Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用R根据列填充行_R - Fatal编程技术网

使用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_(当有许多不同的组合需要填写时)。是的。正是我想要的。非常感谢。很高兴这有帮助:)是的。正是我想要的。非常感谢。很高兴它有所帮助:)