如果数据集中的第1列和第2列相等,那么我必须使用R打印相应的column2值
col1 <- c("sea","very","geo","low")
col2 <- c("sea","make","geo","low")
我需要输出为
[1] sea
[2] geo
答案 0 :(得分:0)
我假设您希望在带有第三列的数据帧中使用它,并且正在寻找匹配的字符串。
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和col2都相同...)