正在尝试向r中的数据帧添加多个按顺序编号的列

正在尝试向r中的数据帧添加多个按顺序编号的列,r,dataframe,multiple-columns,R,Dataframe,Multiple Columns,我需要在现有的数据框中添加7个空列(表示一周中的几天),如果可以在它们前面加上“Day”这个词,那就更有用了 我以前用过7行这样的代码 DF$'Day 1'如果您试图分配给不存在的列,那么它们将自动为您创建 DF <- data.frame(x = 1:4, y = 'hi') days <- paste0('Day',1:7) DF[,days] <- NA DF如果需要创建空数据帧,则可以执行以下操作: DF <- as.data.frame(matrix(nrow

我需要在现有的数据框中添加7个空列(表示一周中的几天),如果可以在它们前面加上“Day”这个词,那就更有用了

我以前用过7行这样的代码


DF$'Day 1'如果您试图分配给不存在的列,那么它们将自动为您创建

DF <- data.frame(x = 1:4, y = 'hi')
days <- paste0('Day',1:7)
DF[,days] <- NA

DF如果需要创建空数据帧,则可以执行以下操作:

DF <- as.data.frame(matrix(nrow=0, ncol=20))
names(DF) <- paste("Val", 1:20, sep="")
DF