Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
替换非<;NA>;使用data.frame中的数字_R_Replace_Dataframe_Na - Fatal编程技术网

替换非<;NA>;使用data.frame中的数字

替换非<;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

我在理解我所犯错误的逻辑方面遇到了一些问题

我需要用数字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")
数据
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")