簡體   English   中英

在 R 中構建三向列聯表

[英]Construct 3-way contingency table in R

我擁有的 4 個變量是:Breathless(B)= {y,n}, wheeze(W)= {y,n}, age={g1,g2,...,g5}, and count= {20 numeric counts }. 我想構建一個如圖所示的表格,但是 ftable 函數無法將輸出正確排列到表格中。 我還能如何構建它? 提前致謝!

在此處輸入圖片說明 在此處輸入圖片說明

ftable 函數的輸出: 在此處輸入圖片說明

您可以嘗試使用dcastdata.table來重塑您的數據

library(data.table)
setDT(data)
dcast(data, age + Breathless ~ wheeze, value.var = "count")

tidyverse一個選項是

library(dplyr)
library(tidyr)
data %>%
     pivot_wider(names_from = wheeze, values_from = count)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM