ab<- as.factor(c("A","B","A","C","B","C","C"))
a123<- as.factor(c(NA,NA,NA,465,NA,532,456))
dd<- as.data.frame(cbind(ab,a123))
替換的NA,這是該我有,我想替換NA與0值。如果柱AB的值是A否則NA我曾嘗試下面的代碼數據幀= 1由條件
:
dd$Amount[is.Na(dd$Amount)]<- ifelse(my_dd$Activity=="Beneficiary Added", 0,1)
我收到以下錯誤:
> dd$Amount[is.Na(dd$Amount)]<- ifelse(my_dd$Activity=="Beneficiary Added", 0, 1)
Error in `*tmp*`$Amount : object of type 'closure' is not subsettable
只是做'DF < - 數據。框架(abc,a123)'作爲你的方法'as.data.frame(cbind'創建兩個「因素」列 – akrun
如果你**不要在創建df時使用'as.factor'這段代碼'df $ a123 [ is.na(df $ a123)] < - ifelse(df [is.na(df $ a123),'abc'] ==「A」,0,1)''和你的'df'很好的搭配。 –