最佳答案
y <- data.frame()
x <- c("name", "age", "gender")
colnames(y) <- x
结果:
colnames<-
中的错误(*tmp*
,value = c (“名称”,“年龄”,“性别”)) : ‘ names’属性[3]的长度必须与向量[0]的长度相同
实际上,x 长度是动态的,所以
y <- data.frame(name=character(), age=numeric(), gender=logical())
不是一种有效的列命名方法。我如何解决这个问题?