我有一个具有以下结构/值的数据框,并希望通过数据框(按行)并将第一列(" One")中的值粘贴到数据库中。其他列只有在不是NA时才会出现:
我的数据:
One Two Three Four
1 Bar_2_Foo NA NA 1
2 Mur_4_Doo 1 NA 2
3 Bur_3_Hoo NA 1 NA
我想要实现的目标:
One Two Three Four
1 Bar_2_Foo NA NA Bar_2_Foo_1
2 Mur_4_Doo Mur_4_Doo_1 NA Mur_4_Doo_2
3 Bur_3_Hoo NA Bur_3_Hoo_1 NA
任何想法如何实现这一点都会很棒。感谢。
答案 0 :(得分:0)
这是你正在寻找的吗?
mutate_at(data, Two:Four, function(i){
ifelse(!is.na(i), paste0(One, "_", i), i) } )