我有一个已填写的现有R数据框。我想在一系列新列中输入新信息。如果我有一个列名列表,是否有一种简单的方法来形成所有这些空列?
然后我将根据以后的计算结果填写条目
MWE
animal = c("echidna", "kangaroo", "emu")
age = c(3, 7, 4)
df <- data.frame(animal, age)
newColumns = c("pen", "colour", "sex")
我知道我能做
df$pen = NA
df$colour = NA
df$sex = NA
但是因为我有列表,而且很长-有没有有效的方法来做到这一点?