我正在尝试为数据框中的每个观察结果添加因素。特别是,我有一个名为 test 的数据框,有 7 列和 100 行。我这样初始化它:
test<-as.data.frame(matrix(ncol=7,nrow=100))
> names(test1)
[1] "V1" "V2" "V3" "V4" "V5" "V6" "V7"
我想将分别重复65、20、15次的因素“就业”、“失业”、“失业”力量插入到V1列中。我对“就业”的尝试:
test$V1<-rep("Employed", time=65)
Error in `$<-.data.frame`(`*tmp*`, "V1", value = c("Employed", "Employed", :
replacement has 65 rows, data has 100
正如你所看到的,我收到了一个错误。我正在寻找一种快速、简单的解决方案。感谢您的帮助。
最佳答案
test$V1 <- c(rep("Employed", time=65), rep("Unemployed", 20), rep("Out of Labor", 15))
关于r - 使用rep()将因子插入数据框的列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22415102/