Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.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
R系数NA vs<;NA>;_R_Missing Data_Na - Fatal编程技术网

R系数NA vs<;NA>;

R系数NA vs<;NA>;,r,missing-data,na,R,Missing Data,Na,我有以下数据框: df1 <- data.frame(id = 1:20, fact1 = factor(rep(c('abc','def','NA',''),5))) df1 id fact1 1 1 abc 2 2 def 3 3 NA 4 4 5 5 abc 6 6 def 7 7 NA 8 8 9 9 abc 10 10 def 11 11 NA 12 12 13

我有以下数据框:

df1 <- data.frame(id = 1:20, fact1 = factor(rep(c('abc','def','NA',''),5)))
df1
   id fact1
1   1   abc
2   2   def
3   3    NA
4   4      
5   5   abc
6   6   def
7   7    NA
8   8      
9   9   abc
10 10   def
11 11    NA
12 12      
13 13   abc
14 14   def
15 15    NA
16 16      
17 17   abc
18 18   def
19 19    NA
20 20      

df1扩展joran的评论:

df1 <- data.frame(id = 1:5, fact1 = factor(c('abc','def', NA, 'NA','')))
> df1
  id fact1
1  1   abc
2  2   def
3  3  <NA>
4  4    NA
5  5      

df1[df1 == '' | df1 == 'NA'] <- NA
> df1
  id fact1
1  1   abc
2  2   def
3  3  <NA>
4  4  <NA>
5  5  <NA>
df1-df1
id事实1
1 abc
2 2 def
3  3  
4不适用
5  5      
df1[df1=''df1=='NA']df1
id事实1
1 abc
2 2 def
3  3  
4  4  
5  5  

NA!=“不适用”
。也许运行
is.na(df1$fact1)
可能会有所启发?还请注意
整数
字符
逻辑
因子
以不同的方式显示
na
值。例如,显示此数据帧:
data.frame(w=c(“a”,“b”,NA),x=as.integer(c(1,2,NA)),y=as.factor(c(1,2,NA)),z=as.logical(c(真,假,NA)))
df1
   id fact1
1   1   abc
2   2   def
3   3    NA
4   4  <NA>
5   5   abc
6   6   def
7   7    NA
8   8  <NA>
9   9   abc
10 10   def
11 11    NA
12 12  <NA>
13 13   abc
14 14   def
15 15    NA
16 16  <NA>
17 17   abc
18 18   def
19 19    NA
20 20  <NA>
df1 <- data.frame(id = 1:5, fact1 = factor(c('abc','def', NA, 'NA','')))
> df1
  id fact1
1  1   abc
2  2   def
3  3  <NA>
4  4    NA
5  5      

df1[df1 == '' | df1 == 'NA'] <- NA
> df1
  id fact1
1  1   abc
2  2   def
3  3  <NA>
4  4  <NA>
5  5  <NA>