当列是因素时,按 r 中的研究组提取种族
Extracting Ethnicity by Study Groups in r when columns are factors
我有一个 csv 文件,其中包含两个研究组的癌症数据:A 和 A 随访(例如,治疗前和治疗后)。数据呈现如下:
ID Ethnicity Study Group
45A Caucasian A
45B Caucasian A - follow up
68A Asian A
68B Asian A - follow up
种族和研究组目前都是因素。我想按研究组按种族提取总数,但正在努力寻找前进的道路。欢迎任何帮助。
使用dplyr
:
library(dplyr)
pairedAB %>% group_by(Study.Group, Ethnicity) %>%
summarise(number = n())
假设@jeremycg 的 dplyr
回答产生了正确的输出(因为问题没有预期的输出),这里是 data.table
替代方案:
library(data.table)
pairedAB[,.(number=sum(length(ID))),by=c("Ethnicity","Study.Group")]
我有一个 csv 文件,其中包含两个研究组的癌症数据:A 和 A 随访(例如,治疗前和治疗后)。数据呈现如下:
ID Ethnicity Study Group
45A Caucasian A
45B Caucasian A - follow up
68A Asian A
68B Asian A - follow up
种族和研究组目前都是因素。我想按研究组按种族提取总数,但正在努力寻找前进的道路。欢迎任何帮助。
使用dplyr
:
library(dplyr)
pairedAB %>% group_by(Study.Group, Ethnicity) %>%
summarise(number = n())
假设@jeremycg 的 dplyr
回答产生了正确的输出(因为问题没有预期的输出),这里是 data.table
替代方案:
library(data.table)
pairedAB[,.(number=sum(length(ID))),by=c("Ethnicity","Study.Group")]