【发布时间】:2022-11-03 23:51:20
【问题描述】:
我正在使用以下df:
first_column<-c(1,2,3,4)
second_column<-c(1,2,"NA",4)
df<-data.frame(first_column,second_column)
df$test=ifelse(df$first_column==df$second_column,0,1)
> df
first_column second_column test
1 1 1 0
2 2 2 0
3 3 NA 1
4 4 4 0
我想做的是两件事,1)如果第二列中有NA,则删除整行,如果没有dplyr,我该怎么办? 2)如果我想让结果返回到第一列,如果测试列显示非零,也就是说,在这种情况下,基于测试列上的“1”返回到第一列#3。我可以知道我应该如何解决这两件事吗?非常感谢您的帮助。
【问题讨论】:
-
每个帖子最好问一个问题。