我想做的很简单。我有一个向量名称,这些向量将成为数据帧中的变量名称。最终结果是一个数据帧(最初没有数据),但根据称为“标签”的向量有210个命名变量。有关如何执行此操作的任何想法?
vector0 <- c("a", "b", "c", "d", "e", "f", "g")
vector1 <- rep(1:3, times=1, each=70)
vector2 <- rep(1:5, times=1, each=14)
vector3 <- rep(1:2, times=1, each=7)
label <- paste(vector0, vector1, vector2, vector3, sep="")
答案 0 :(得分:1)
您说“没有数据”,所以我想您想要一个没有任何数据的数据帧,甚至没有NA:
df <- as.data.frame(replicate(210, numeric()))
现在您可以更改名称了:
names(df) <- label # `label` from OP
或一次拍摄:
df <- setNames(as.data.frame(replicate(210, numeric())), label)