r - 将相同的字符串插入到单列的多行中
问题描述
我有一个看起来像这样的 R 数据框:
我想将相同的字符串插入特定的行和一列,如下所示(图 2):
例如,仅在第 1、3 和 6 行将字符串“zoo”转换为单列“groups”
解决方案
你可以试试:
df[df$RowNumber %in% c(1,3,6), "groups"] <- "zoo"
df
RowNumber groups
1 1 zoo
2 2 <NA>
3 3 zoo
4 4 <NA>
5 5 <NA>
6 6 zoo
7 7 <NA>
数据:
df <- data.frame(RowNumber=c(1:7), groups=rep(NA,7))
推荐阅读
- r - 如何在 R Shiny 和 plotly 中处理大量数据?
- java - 非常基本的java问题,嵌套for循环
- react-native - 找不到模块:无法解析 './src/refreshableScrollView
- html - 垃圾收集器没有清理我的 Angular 应用程序的 DOM 节点
- r - 使用 SASxport 将 SAS Export 文件导入 R 时仅保留特定变量
- java - MenuItem 没有出现在工具栏中
- javascript - 当所有字母周围都有一个时,你如何获得文本响应?
- azure - 部署 Azure 门户模板时如何引用 BASIC 值?
- node.js - 如何使文件夹被接受为reactjs项目中的模块
- bash - 如何限制 bash shell 中相同后台进程的数量?