если столбец 1 и столбец 2 равны в наборе данных, то я должен напечатать соответствующие значения column2 с использованием R программирования - PullRequest
0 голосов
/ 18 декабря 2018

, если столбец 1 и столбец 2 равны в наборе данных, тогда я должен напечатать соответствующие значения column2, используя R

col1 <- c("sea","very","geo","low")
col2 <- c("sea","make","geo","low")

мне нужно вывести как

[1] sea
[2] geo

1 Ответ

0 голосов
/ 18 декабря 2018

Я предположил, что вы хотите это в чем-то вроде фрейма данных с третьим столбцом, и ищете строки для соответствия.

example_df <- data_frame(col1, col2)
example_df$col3 <- ifelse (col1 == col2, col2, NA)

Вы также можете просто напечатать вывод.

for (i in 1:length(col1)) {
if (col1[i] == col2[i]) {print(col2[i])}
}

(Оба из них соответствуют "low", что, насколько я могу судить, одинаково как для col1, так и для col1).col2 ...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...