У меня есть dataframe с двумя столбцами. Я хочу добавить новый colume в df
, где все значения находятся внутри, были ли данные, соответствующие совпадению с первым colume.Сравните два столбца данных и добавьте их в dataframe
Я пробовал:
df<-data.frame(A=c("1","test","2","3",NA,"Test", NA),B=c("1","No Match","No Match","3",NA,"Test", "No Match"))
df[df$A == df$B ]
Однако, я получаю:
Error in Ops.factor(df$A, df$B) : level sets of factors are different
Любой recommednation, что я делаю не так?
Thx для нашего ответа! Я бы сделал, если его NA, то я делаю «ложь». Любой Как это может быть добавлено в эту секунду? – mrquad
Используете ли вы тот же 'df', что и в примере? Он дает ошибку, как упоминалось в OP, или вы должны указать необходимость 'stringsAsFactors = FALSE' в' data.frame' – akrun
Я использую тот же самый df. @mrquad, есть версия, касающаяся NA, если вы действительно этого хотите. –