Поиск данных в столбце на основе значения в другом столбце той же строки - PullRequest
0 голосов
/ 01 марта 2019

У меня есть фрейм данных, который имеет 6 столбцов (AF) и более 200K строк.Я хотел бы найти строку в столбце B (именованное слово) и найти соответствующее значение в другом столбце D (значение tf), той же строки, пожалуйста.

Например, я хочу, чтобы вывод был:

Слово: шифрование, tf: 0.009041.

Я скорее не использую цикл, но при необходимости я открыт для предложений, так как df большой.Большое спасибо за ваше время.

1 Ответ

0 голосов
/ 01 марта 2019

Может быть, я не понимаю вопроса, но это то, что вы хотите?

library(dplyr)
tf <- yourdata %>%
    filter(Word == 'encryption') %>%
    select(tf)

Это создаст фрейм данных, содержащий только столбец tf и только строки, для которых значениеСлово это «шифрование».Если вы хотите, чтобы строки, содержащие любое из набора слов в столбцах Class или Word, вы могли бы сделать это:

library(dplyr)
wordset <- c('hockey','encryption')
tf <- yourdata %>%
    filter(Class %in% wordset | Word %in% wordset) %>%
    select(tf)
...