Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.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不能识别连续变量时,如何在R中重新编码缺失数据?_R_Missing Data - Fatal编程技术网

当R不能识别连续变量时,如何在R中重新编码缺失数据?

当R不能识别连续变量时,如何在R中重新编码缺失数据?,r,missing-data,R,Missing Data,我有一个连续变量,带有一些“NA”,出于某种原因,当我试图查看变量(即平均值摘要)时,会出现以下情况: Summary(THM1$Br03) Length Class Mode 0 NULL NULL mean(THM$Br03) [1] NA 这是查看前几行时的输出: WSZ_Code Treatment_Code Year Month TTHM CL2_FREE BrO3 Colour PH TURB 1 2

我有一个连续变量,带有一些“NA”,出于某种原因,当我试图查看变量(即平均值摘要)时,会出现以下情况:

Summary(THM1$Br03)
Length  Class   Mode 
     0   NULL   NULL 

 mean(THM$Br03)
 [1] NA
这是查看前几行时的输出:

 WSZ_Code Treatment_Code Year Month  TTHM CL2_FREE    BrO3 Colour   PH  TURB
1          2              3 1996     1  30.7    0.350 0.00030   0.75 7.40 0.055
3          7              4 1996     2  60.4    0.050 0.00055   0.75 7.10 0.055
4          7              4 1996     2  58.1    0.150      NA   0.75 7.50 0.055
但当我做str(THM)时:

好的,你可以看到前几个值在那里,然后是NA,但我不能总结该变量中的任何数据!我只需要对数据进行一些汇总统计,看看Br03和TTHM之间的关系

当我尝试这样做时:

mean(THM$Br03, na.rm=TRUE)
[1] NA
Warning message:
In mean.default(THM$Br03, na.rm = TRUE) :
  argument is not numeric or logical: returning NA
事情就是这样


我不知道如何将变量重新编码为0或99以便分析变量。

您将列名拼写错误:
THM1$Br03
当它应该是
THM1$BrO3
(注意
O
vs
0
)。这就是为什么
THM$Br03
为空。

THM1$Br03
中没有值。为什么不粘贴
str(THM1)
的输出,这样我们就可以看到发生了什么。请不要在问题中添加“帮助!!!!”。你没有溺水。你没有被一个邪恶的恶棍追赶。没有必要这样做drama@RicardoSaporta,但是,我们喜欢戏剧:)看,它给了你6张选票@Arun作为支持你观点的证据,Simon在编辑时留下了“帮助!!!”,我也拒绝将其编辑掉:-)+首先,感谢@RicardoSaporta的评论。我现在有点紧张,所以我笑了。谢谢!真不敢相信这只是一个拼写错误:s
mean(THM$Br03, na.rm=TRUE)
[1] NA
Warning message:
In mean.default(THM$Br03, na.rm = TRUE) :
  argument is not numeric or logical: returning NA