替换非<;NA>;使用data.frame中的数字
我在理解我所犯错误的逻辑方面遇到了一些问题 我需要用数字1替换数据帧中的非NA 我在向量-a-上测试了简单代码:替换非<;NA>;使用data.frame中的数字,r,replace,dataframe,na,R,Replace,Dataframe,Na,我在理解我所犯错误的逻辑方面遇到了一些问题 我需要用数字1替换数据帧中的非NA 我在向量-a-上测试了简单代码: a<-c("a","a","a", NA,"a") a[!is.na(a)]<-1 a最后,我能够使用本论坛一个主题中介绍的replace函数来完成 data<-replace(data.frame(lapply(data, as.character), stringsAsFactors = FALSE), !is.na(data), "1") 数据 d
a<-c("a","a","a", NA,"a")
a[!is.na(a)]<-1
a最后,我能够使用本论坛一个主题中介绍的replace函数来完成
data<-replace(data.frame(lapply(data, as.character), stringsAsFactors = FALSE),
!is.na(data), "1")
数据
data$column1[!is.na(data$column1)]<-1
In `[<-.factor`(`*tmp*`, !is.na(data$column1), value = c(NA_integer_, :
invalid factor level, NA generated
data<-replace(data.frame(lapply(data, as.character), stringsAsFactors = FALSE),
!is.na(data), "1")