r - 具有基于行号的字符值的新列
问题描述
我有一个包含 88 行和 9 列的线性回归结果数据框。第 1 到 44 行来自未调整的模型,第 45 到 88 行来自调整后的模型。
如何添加一个名为的新列,该列采用for rows和for rowsModel
的字符值?Model 1
1:44
'Model 2
45:88
到目前为止,我已按如下方式生成了此列,但不确定如何编辑要'Model 2
为行获取的值45-88
results.all <- results.all %>% mutate(Model="Model 1")
解决方案
怎么样
results.all$Model <- c(rep("Model 1", 44), rep("Model 2", 44))
或(来自评论)
results.all$Model <- rep(c("Model 1", "Model 2"), each = 44)
推荐阅读
- reactjs - 使用 React.createRef() 创建的子组件引用的所有属性在 componentDidMount 方法中未定义
- html - 如何从我的 html 文件创建指向我的 css 文件的路径?
- math - 返回两个变量中较大者的公式
- reactjs - 如何在 Netlify 上发布带有 gatsby-image 的 gatsby 项目?
- python - django-imagekit 在 ImageCacheFile 默认 ctor 函数中抛出 AttributeError 异常
- azure - 带有服务总线队列处理程序的 Azure 事件网格主题订阅
- python - 替换正则表达式匹配的随机子集
- c# - EFCore - 仅在另一个表中不存在时播种数据
- php - 我想在 Laravel 项目中安装 npm,但它给我带来了这个错误
- python - 如何使用 python 脚本将远程 MySQL 数据库导出到本地 SQL 文件?