首页 > 解决方案 > 具有基于行号的字符值的新列

问题描述

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

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

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

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

标签: rdataframedplyrdata-manipulation

解决方案


怎么样

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

或(来自评论)

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

推荐阅读