当R不能识别连续变量时,如何在R中重新编码缺失数据?
我有一个连续变量,带有一些“NA”,出于某种原因,当我试图查看变量(即平均值摘要)时,会出现以下情况:当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
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
vs0
)。这就是为什么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