我使用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)
更改函数的参数或其他更改精度数字,并查看“median”,“mean”等值。
我尝试使用其他库的描述功能,如Hmisc和lessR,并且不起作用。
我怎么能改变它?
我在矩阵中转换数据并使用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
答案 0 :(得分:1)
您可以使用describeBy
。命令为describeBy(rIND,group=NULL,mat=TRUE,type=3,digits=5)
。将 5 设置为您需要的任何精度级别。因为这仅在返回矩阵时有效,如果您仍想要列表输出,则必须convert the matrix to a list of columns。
如果您在查找数据操作存在的方法时遇到问题,请参阅the full documentation for describe.by并查看the Quick-R reference guide。
注意 :根据您的R版本,您可能需要使用describe.by()
作为命令。
答案 1 :(得分:0)
您可以使用as.data.frame(describe(rIND))
,它将使用R选项中指定的digits参数,并生成与describe
相同的输出。