R 同时获取包含多个变量基本统计信息的汇总表

R 同时获取包含多个变量基本统计信息的汇总表,r,statistics,R,Statistics,我有一个包含30个变量和2000个个体的文件。但总结如下: Name Farm milk protein fat dim data 1110 PE 10.3 3,7 3.6 146 06/07/20 3322 PE 18.3 3,3 3.9 158 06/03/20 1125 PE 22.3 3,4 4.6 210 12/04/20 1777 PE 14.3 3,0 4.2 100 28/04/20 8970 PE 1

我有一个包含30个变量和2000个个体的文件。但总结如下:

  Name Farm milk protein fat dim data 
  1110 PE   10.3  3,7    3.6 146 06/07/20
  3322 PE   18.3  3,3    3.9 158 06/03/20 
  1125 PE   22.3  3,4  4.6 210 12/04/20 
  1777 PE   14.3  3,0    4.2 100 28/04/20
  8970 PE   17.3  3,2    3.6 185 14/06/20
我需要:

  • 计算所有变量的平均值、中位数、最小值、最大值、四分位数,将所有结果分组到一个唯一的/单个表中,我使用了三个选项:
  • 库(purrr)
    图书馆(dplyr)
    表型2%>%
    地图(~摘要(.))%>%
    rbind.data.frame
    ##rbind.data.frame(.)中出错:
    ##列表参数无效:所有变量的长度应相同
    
    库(dplyr)
    图书馆(tidyr)
    表型2%>%
    pivot_更长(所有内容())%>%
    总结变量(值),列表(最小值=最小值,平均值=平均值,
    最大值=最大值,标准差=标准差)
    ##一个tibble:1 x 4
    ##最小平均最大Sd 1不适用
    
  • 我还必须在一个步骤中完成连续变量的所有直方图和分布,我使用
  • require(MVN)
    结果=mvn(数据=fenotipi2[-4],subset=“物种”,mvnTest=“hz”,
    univariateTest=“AD”,univariatePlot=“直方图”,
    multivariatePlot=“qq”,multivariateOutlierMethod=“adj”,
    showOutliers=TRUE,showNewData=TRUE)
    

    我没有得到想要的结果。

    我们可以使用
    Hmisc
    中的
    description
    ,然后使用
    capture.output
    将其写入文件

    capture.output(Hmisc::describe(fenotipi2), file = "yourfile.txt")
    

    摘要
    输出取决于列的类别。在代码中,有两个数据集
    2
    fenotipi2
    。其中哪一个是显示的数据?对不起,fenotipi2=2..是同一个文件吗?有一些用于处理探索性数据的包。您可以使用包中的
    Hmisc::descripe(fenotipi2)
    I发现
    dfSummary
    对于快速浏览许多内容非常有用variables@JohannaRamirez我知道结果的表格格式并不完全正确。如果您想保留它,有一个选项是
    capture.output(Hmisc::descripe(fenotipi2),file=“yourfile.txt”)
    capture.output(Hmisc::describe(fenotipi2), file = "yourfile.txt")