使用R根据列填充行
我有下表使用R根据列填充行,r,R,我有下表 Code Name Class 1 2 Monday day 5 green color 9 6 1 red color 1 2 9 Tuesday day 6 5 目标是根据填充行的代码列填充名称列和类列。例如,第二行
Code Name Class
1
2 Monday day
5 green color
9
6
1 red color
1
2
9 Tuesday day
6
5
目标是根据填充行的代码列填充名称列和类列。例如,第二行已填充,代码为2。我想用Name=Monday和Class=day填充code=2的所有行。我尝试使用tidyR中的fill(),但这似乎需要有序的数据 有什么建议吗?非常感谢您的帮助
structure(list(Code = c(1L, 2L, 5L, 9L, 6L, 1L, 1L, 2L, 9L, 6L,
5L), Name = structure(c(1L, 3L, 2L, 1L, 1L, 4L, 1L, 1L, 5L, 1L,
1L), .Label = c("", "green", "Monday", "red", "Tuesday"), class = "factor"),
Class = structure(c(1L, 3L, 2L, 1L, 1L, 2L, 1L, 1L, 3L, 1L,
1L), .Label = c("", "color", "day"), class = "factor")), .Names = c("Code",
"Name", "Class"), class = "data.frame", row.names = c(NA, -11L
))
希望这有帮助
库(dplyr)
最后希望这有帮助
库(dplyr)
final_df您可以使用嵌套的ifelse
语句或case_(当有许多不同的组合需要填写时)。如果有许多不同的组合需要填写,您可以使用嵌套的ifelse
语句或case_(当有许多不同的组合需要填写时)。是的。正是我想要的。非常感谢。很高兴这有帮助:)是的。正是我想要的。非常感谢。很高兴它有所帮助:)