新列具有基于行号的字符值

时间:2018-07-26 12:42:12

标签: r dataframe dplyr data-manipulation

我有一个线性回归结果的数据框,其中包含88行和9列。第1到44行来自未调整的模型,第45到88行来自调整的模型。

如何添加一个名为Model的新列,该列为行Model 11:44和为行'Model 245:88的字符值?

到目前为止,我已经按如下方式生成了此列,但不确定如何编辑值以'Model 2用于行45-88

results.all <- results.all %>% mutate(Model="Model 1")

1 个答案:

答案 0 :(得分:2)

怎么样

results.all$Model <- c(rep("Model 1", 44), rep("Model 2", 44))

或(根据评论)

results.all$Model <- rep(c("Model 1", "Model 2"), each = 44)