我正在尝试记录转换我的数据,然后测试它是否正常。
> edata_log = mutate(edata, LogCoalPC=log(CoalPerCapita))
> shapiro.test(edata_log$LogCoalPC)
Shapiro-Wilk normality test
data: edata_log$LogCoalPC
W = NaN, p-value = NA
但我的数据中没有空值:
> df_log[is.na(df_log$A),]
[1] LogColumnA ColumnB
<0 rows> (or 0-length row.names)
所以我不确定导致此错误的原因。
当我尝试使用qqplot时会发生同样的事情:
> qqplot(edata_log$Region~edata_log$LogCoalPC)
Error in sort(y) : argument "y" is missing, with no default
In addition: Warning message:
In is.na(x) : is.na() applied to non-(list or vector) of type 'language'
以下是一些数据:
> head(edata$LogCoalPC)
LogCoalPC
-2.130651
-3.699430
-1.890638
-2.987920
非常感谢任何帮助。