替换数据框中的单元格

古纳尔

假设我有一个这样的数据框,其中包含列X, Y, Z, T和超过100行:

order X Y Z T
 i    a k b n
 j    c a b n

如您所见,如果i-th Xj-th Y具有相同的值(即a),则i-th Zj-th Z具有相同的值(bi-th Tj-th T具有相同的值(n

我想做的是,如果i-th Xj-th Y具有相同的值(即a),则i-th Z = bj-th Z = ni-th T = nj-th T = b

order  X Y Z T
   i   a k b n
   j   c a n b

我已经尝试过通过使用if elseandfor循环在R中执行此操作,但是我做不到。

谁能帮我在R中做到这一点?

阿克伦

可以用 case_when

library(dplyr)
df1 <- df1 %>% 
   mutate(Z = case_when(lag(X) == Y~ T, TRUE ~ Z),
          T = case_when(lag(X) == Y ~ lag(Z), TRUE ~ T))

-输出

df1
#  order X Y Z T
#1     i a k b n
#2     j c a n b

数据

df1 <- structure(list(order = c("i", "j"), X = c("a", "c"), Y = c("k", 
"a"), Z = c("b", "b"), T = c("n", "n")), class = "data.frame", row.names = c(NA, 
-2L))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用单元格中的列表替换熊猫数据框

来自分类Dev

熊猫替换数据框单元格值

来自分类Dev

根据列名和变量匹配替换数据框中的单元格值

来自分类Dev

如何根据条件替换熊猫数据框列中的单元格

来自分类Dev

根据一个或多个条件替换数据框列中的单元格

来自分类Dev

如何在不循环的情况下替换数据框中每个单元格的值

来自分类Dev

用R数据框中的匹配ID替换单元格

来自分类Dev

如何根据条件替换熊猫数据框列中的单元格

来自分类Dev

根据列名和变量匹配替换数据框中的单元格值

来自分类Dev

根据一个或多个条件替换数据框列中的单元格

来自分类Dev

如何替换数据框(R)中的某些单元格值

来自分类Dev

列表满足条件时替换单元格中的数据

来自分类Dev

拆分数据框中的每个单元格

来自分类Dev

对Pandas数据框中的特定单元格求和

来自分类Dev

汇总数据框单元格中的列表

来自分类Dev

从数据框中的单元格内部提取列表

来自分类Dev

如何从数据框中逐行删除空单元格

来自分类Dev

如何访问新数据框中的单元格?

来自分类Dev

将数据框中的选定单元格值替换为另一个单独数据框中的值

来自分类Dev

在MATLAB中替换单元格的值

来自分类Dev

替换单元格中的单词

来自分类Dev

如何使用VBA在社区中基于单元格内容搜索来复制,插入和替换单元格数据

来自分类Dev

过滤数据框单元格中包含的数据框列表值

来自分类Dev

根据另一个数据框的索引和列,用NaN替换数据框单元格

来自分类Dev

在 Pandas 数据框中查找任何单元格值 >= x 并返回单元格值、列标题、行和相邻单元格值

来自分类Dev

根据数据框中的多个数据表单元格选择存储值

来自分类Dev

如何用零替换R数据帧中的连字符“单元格”?

来自分类Dev

在包含列表的数据帧的单元格中替换 integer(0)

来自分类Dev

Google Spreadsheets用数据减去空单元格替换单元格范围

Related 相关文章

  1. 1

    用单元格中的列表替换熊猫数据框

  2. 2

    熊猫替换数据框单元格值

  3. 3

    根据列名和变量匹配替换数据框中的单元格值

  4. 4

    如何根据条件替换熊猫数据框列中的单元格

  5. 5

    根据一个或多个条件替换数据框列中的单元格

  6. 6

    如何在不循环的情况下替换数据框中每个单元格的值

  7. 7

    用R数据框中的匹配ID替换单元格

  8. 8

    如何根据条件替换熊猫数据框列中的单元格

  9. 9

    根据列名和变量匹配替换数据框中的单元格值

  10. 10

    根据一个或多个条件替换数据框列中的单元格

  11. 11

    如何替换数据框(R)中的某些单元格值

  12. 12

    列表满足条件时替换单元格中的数据

  13. 13

    拆分数据框中的每个单元格

  14. 14

    对Pandas数据框中的特定单元格求和

  15. 15

    汇总数据框单元格中的列表

  16. 16

    从数据框中的单元格内部提取列表

  17. 17

    如何从数据框中逐行删除空单元格

  18. 18

    如何访问新数据框中的单元格?

  19. 19

    将数据框中的选定单元格值替换为另一个单独数据框中的值

  20. 20

    在MATLAB中替换单元格的值

  21. 21

    替换单元格中的单词

  22. 22

    如何使用VBA在社区中基于单元格内容搜索来复制,插入和替换单元格数据

  23. 23

    过滤数据框单元格中包含的数据框列表值

  24. 24

    根据另一个数据框的索引和列,用NaN替换数据框单元格

  25. 25

    在 Pandas 数据框中查找任何单元格值 >= x 并返回单元格值、列标题、行和相邻单元格值

  26. 26

    根据数据框中的多个数据表单元格选择存储值

  27. 27

    如何用零替换R数据帧中的连字符“单元格”?

  28. 28

    在包含列表的数据帧的单元格中替换 integer(0)

  29. 29

    Google Spreadsheets用数据减去空单元格替换单元格范围

热门标签

归档