我对我的数据使用了Describe函数的汇总统计,但是我的结果是:
> describe(rIND)
vars n mean sd median trimmed mad min max range skew
Adj.Close 1 1987 0 0.02 0 0 0.01 -0.12 0.16 0.28 0.27
kurtosis se
Adj.Close 9.69 0
其中 rIND
是一个时间序列。
我尝试使用 >describe(rIND, digits = 5)
或其他更改精度数字来更改函数的参数,并查看“中位数”、“均值”等的值。
我尝试使用其他库(如 Hmisc 和 lessR)的 describe 函数,但没有用。
我该如何改变它?
我将数据转换为矩阵并使用 describeBy。结果是:
> class(rIND)
[1] "matrix"
> head(rIND)
[,1]
[1,] 0.040867936
[2,] 0.001542679
[3,] 0.013143060
[4,] 0.016857574
[5,] 0.003183194
[6,] 0.001292192
> describeBy(rIND,mat=TRUE,digits=3)
Error in matrix(NaN, ncol = ncol, nrow = n.var * n.groups) :
value of 'nrow' not valid (very large or NA)
Warning message:
In describeBy(rIND, mat = TRUE, digits = 3) :
no grouping variable requested
最佳答案
您可以使用 as.data.frame(describe(rIND))
,它将使用您的 R 选项中指定的数字参数,并产生与 describe
相同的输出>.
关于r - 描述 R 中的函数(设置精度数字),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31363827/