r - 根据 CI 输出制作表格

标签 r datatable output

我正在尝试根据 CI 输出制作一个表格,我没有在 R 中制作表格的经验,非常感谢一些帮助。

CI <- data %>% group_by(group) %>% summarize(CI_z(column1, ci = 0.95)) 

我正在使用 CI_z 函数来获取我的置信区间信息。我的数据被分为 4 个组。我的输出如下所示:

group     Measurements   values
   <chr>     <chr>           <dbl>
 1 group1  sample_size     11   
 2 group1  Mean            39.3 
 3 group1  sd               6.35
 4 group1  Margin_Error     3.75
 5 group1  CI.lower.limit  35.5 
 6 group1  CI.Upper.limit  43.0 
 7 group2 sample_size      8   
 8 group2 Mean            35.2 
 9 group2 sd               4.79
10 group2 Margin_Error     3.32

等等。直到第4组完成

我想从此输出中提取数据,以形成以下格式的表格:

<表类=“s-表”> <标题> 组 N 平均值 下限 上限 <正文> 组1 x x x x 组2 x x x x 组3 x x x x 组4 x x x x

我知道如何使用: CI[,] 从列和行获取特定数据,但我不知道如何使用它来制作我想要的表格。任何有关如何解决此问题的建议将不胜感激!

最佳答案

这是一个可能的data.table选项(感谢@langtang提供的数据):

library(data.table)

dt <- as.data.table(df)

results <- setnames(dt[,dcast(dt, group ~ Measurements, value.var = "values")][, !c("sd", "Margin_Error"), with=FALSE],
         c("Group", "Upper Limit", "Lower Limit", "Mean", "N"))

输出

    Group Upper Limit Lower Limit Mean  N
1: group1        43.0        35.5 39.3 11
2: group2        47.1        25.8 35.2  8

关于r - 根据 CI 输出制作表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72233307/

相关文章:

R - 从数据帧创建散点图

c# - 在特定条件下从两个数据表中构建一个

c# - LINQ 和 NOT IN 子句

php - 强制下载脚本和读取文件 : Why readfile outputs my html page?

C++输出二维 vector

html - 有条件地将视频嵌入 R-markdown (bookdown)

r - R中,如果有多个TRUE答案,选择第一个TRUE答案

javascript - 在 R Highchart 中,如何用不同的颜色为折线图的不同部分着色

r - 在 rlang::new_function 中取消引用参数(对于函数工厂)

javascript - datatable js DOM元素定位问题