У меня есть фрейм данных, для которого я хотел бы заполнить столбцы слева направо, используя продолжительное значение без NA и добавляя суффикс (foo)
после него. Например, этот фрейм данных:
df <- data.frame(
x = c("one", "one", "three"),
y = c("two", "four", NA),
z = c("three", NA, NA)
)
df
#> x y z
#> 1 one two three
#> 2 one four <NA>
#> 3 three <NA> <NA>
будет производить:
data.frame(
x = c("one", "one", "three"),
y = c("two", "four", "three (foo)"),
z = c("three", "four (foo)", "three (foo)")
)
#> x y z
#> 1 one two three
#> 2 one four four (foo)
#> 3 three three (foo) three (foo)
Есть ли элегантный способ сделать это? Это может быть база R, Tidyverse или data.table решение.
Создано в 2019-06-26 пакетом представ. (v0.3.0)