r - 根据同一行的另一列中的值查找列中的数据
问题描述
我有一个包含 6 列 (AF) 和超过 200K 行的数据框。我想在 B 列(命名词)中查找一个字符串,并在同一行的另一列 D(tf 值)中找到它的对应值。
例如,我希望输出为:
字:加密,tf:0.009041。
我宁愿不使用循环,但如果需要,我愿意接受建议,因为 df 很大。非常感谢您的宝贵时间。
解决方案
可能是我不明白这个问题,但这是你想要的吗?
library(dplyr)
tf <- yourdata %>%
filter(Word == 'encryption') %>%
select(tf)
这将创建一个仅包含 tf 列和 Word 值为“加密”的行的数据框。如果您希望在 Class 或 Word 列中包含一组单词中的任何一个的行,您可以这样做:
library(dplyr)
wordset <- c('hockey','encryption')
tf <- yourdata %>%
filter(Class %in% wordset | Word %in% wordset) %>%
select(tf)
推荐阅读
- python - Pytrends - 随时间变化的兴趣 - 没有数据时返回无列
- alpine.js - $dispatch 选择更改事件以更新按钮焦点
- javascript - 将文本绘制到行(x1,y1,x2,y2)时旋转和转换值(使用 p5.js,处理 ... atan2)
- php - Laravel,使用https协议导出pdf时出错
- sql - 使用 max() 和 group by 后获取多行
- vbscript - DeleteFile 或 CopyFile 失败并出现错误 32813
- javascript - 谷歌浏览器不允许存储
- kubernetes - Submariner “发现网络详细信息 CIDR” 未完成
- bigcartel - 如何在 BigCartel(Luna 主题)中编辑幻灯片大小?
- c - 在STM32上测量信号频率