根据同一行另一列中的值查找列中的数据
Look up data in a column based on a value in another column, same row
我有一个包含 6 列 (A-F) 和超过 20 万行的数据框。我想在 B 列(命名词)中查找一个字符串,并在同一行的另一列 D(tf 值)中找到它的对应值。
例如我希望输出为:
Word:加密,tf:0.009041.
我宁愿不使用循环,但如果需要,我愿意接受建议,因为 df 很大。
非常感谢您的宝贵时间。
可能是我没看懂问题,但这是你想要的吗?
library(dplyr)
tf <- yourdata %>%
filter(Word == 'encryption') %>%
select(tf)
这将创建一个仅包含 tf 列和 Word 值为 'encryption' 的行的数据框。如果您想要包含列 Class 或 Word 中的一组单词中的任何一个的行,您可以这样做:
library(dplyr)
wordset <- c('hockey','encryption')
tf <- yourdata %>%
filter(Class %in% wordset | Word %in% wordset) %>%
select(tf)
我有一个包含 6 列 (A-F) 和超过 20 万行的数据框。我想在 B 列(命名词)中查找一个字符串,并在同一行的另一列 D(tf 值)中找到它的对应值。
例如我希望输出为:
Word:加密,tf:0.009041.
我宁愿不使用循环,但如果需要,我愿意接受建议,因为 df 很大。 非常感谢您的宝贵时间。
可能是我没看懂问题,但这是你想要的吗?
library(dplyr)
tf <- yourdata %>%
filter(Word == 'encryption') %>%
select(tf)
这将创建一个仅包含 tf 列和 Word 值为 'encryption' 的行的数据框。如果您想要包含列 Class 或 Word 中的一组单词中的任何一个的行,您可以这样做:
library(dplyr)
wordset <- c('hockey','encryption')
tf <- yourdata %>%
filter(Class %in% wordset | Word %in% wordset) %>%
select(tf)