R - Values comming out "wrong" in table R - 表格中的值显示出现错误

10 浏览
0 Comments

R - Values comming out "wrong" in table R - 表格中的值显示出现错误

我使用以下代码进行分析:\n

    analysis <- matrix(c(median(avitM), mean(avitM), var(avitM), sd(avitM), median(logavitM), mean(logavitM), var(logavitM), sd(logavitM)),ncol=4,byrow=TRUE)
     analysis <- matrix(c(sum(median(avitM)), mean(avitM), var(avitM), sd(avitM), median(logavitM), mean(logavitM), var(logavitM), sd(logavitM)),ncol=4,byrow=TRUE)
colnames(analysis) <- c("中位数","平均值","样本方差","样本标准差")
rownames(analysis) <- c("avitM","logavitM")
analysis <- as.table(analysis)
analysis

\n得到的矩阵如下所示:\n

    中位数       平均值     样本方差             样本标准差
avitM    1.782350e+03 1.958979e+03 8.294475e+05 9.107401e+02
logavitM 7.485688e+00 7.484993e+00 1.916541e-01 4.377832e-01

\n如您所见,这些值有点奇怪。有没有办法以整数的形式来表示它们,而不是用e表示?

0
0 Comments

问题出现的原因是R中的R - Values在表格中显示出现错误。这可能是因为R默认对较大或较小的数字使用科学计数法来表示。以默认设置运行R代码时,会将较大或较小的数字用科学计数法表示,而不是直接显示完整的数字。

解决方法是使用options(scipen = 1000)命令来改变R的默认设置。这个命令可以将科学计数法的显示设置为较大或较小的数字也直接显示完整的数字。

你可以在R的控制台中输入options(scipen = 1000)命令来改变默认设置。这样一来,在运行R代码时,较大或较小的数字将会直接显示完整的数字,而不是使用科学计数法表示。

简而言之,通过使用options(scipen = 1000)命令,可以解决R中在表格中显示的R - Values出现错误的问题。这个命令可以改变R的默认设置,使得较大或较小的数字直接显示完整的数字,而不是使用科学计数法表示。

0