我想在现有数据框中添加新列,我想增加这些列的数量/名称。
来自
Apples Raspberries Bananas
我想去
Apples Raspberries Bananas Beta_0 Beta_1 Beta_2 Beta_3 Beta_..
到目前为止我只有
for(i in 0:3){
data.frame[ , "Beta_[(%d<- %d i)"] <- "NA"
}
我想它必须以某种方式工作,但无法弄清楚如何,所以我尝试了不同的东西:
colnames(data.frame)<- paste("Beta", 0:3, sep="")
以改变前四个列名的方式工作。但我需要额外的列和相应的名称。
答案 0 :(得分:1)
以下是使用内置数据集mtcars的示例:
mtcars[paste("Beta", 0:2, sep = "_")] <- NA
结果data.frame中的列名是:
names(mtcars)
# [1] "mpg" "cyl" "disp" "hp" "drat" "wt" "qsec" "vs" "am"
#[10] "gear" "carb" "Beta_0" "Beta_1" "Beta_2"
所有新列都只有NA值。