r - 如何在列中搜索多个值,如果找到,则在同一行中填充另一列?
问题描述
在我的数据中,我有 x20 个特定数据集,它们在“订单”列中缺少值。
我需要在“Participant_ID”列中搜索这些特定数据集——(我有一个感兴趣的 ID 列表)——找到后,将字母“A”添加到每个相应行的“订单”列中。
我已经发现如何一次为一个参与者执行此操作,但我无法弄清楚如何让此代码重复参与者 ID 列表:
df$Order <- ifelse(grepl("participant1_ID_number", df$Participant_ID), "A", "")
这很好用,但是如果我复制并粘贴下面的同一行,将“participant1_ID_number”替换为“participant2_ID_number”,则第一个更改将被撤消。
解决方案
推荐阅读
- ubuntu - 在 Cron 选项卡中运行命令
- jmeter - 每周安排circleci工作?
- javascript - JS Web Scraper 挂起评估
- python - 我如何制作一个嵌套的“while循环”,它将使用给定的列表生成这个输出
- python-3.x - 尝试在 Windows 10 上运行的 pyCharm venv 中运行 pip install pyAudio 时出现此错误
- macos - 更改权限访问被拒绝 brew 链接 imagemagick
- python - Scyther for Windows 中的安装错误
- java - 使用 Jmap 在 OutOfMemoryError 上转储 Java 堆文件
- java - Mongodb 无法持久化事务状态,因为缺少会话事务集合
- excel - Excel 条件格式 AND 语句