【发布时间】:2016-10-28 00:05:15
【问题描述】:
我有这个数据集:
Defects.I Defects.D Treatment
1 2 A
1 3 B
我正在尝试对检测到和隔离的缺陷进行描述性统计,并按治疗进行分组。
在搜索了一段时间后,我在 psych 库中找到了一个不错的函数,名为 describeBy()。
使用以下代码:
describeBy(myData[1:2],myData$Treatment)
我得到了这个输出:
Treatment A
Mean. Median. Trimed.
Defects.I x x x
Defects.D x x x
Treatment B
Mean. Median. Trimed.
Defects.I x x x
Defects.D x x x
但实际上我正在寻找类似的东西
Mean. Median. Trimed.
A B A B A B
Defects.I x x x x x x
Defects.D x x x x x x
数据
myData <- structure(list(Defects.I = c(1L, 1L), Defects.D = 2:3, Treatment = c("A",
"B")), .Names = c("Defects.I", "Defects.D", "Treatment"), class = "data.frame", row.names = c(NA,
-2L))
【问题讨论】:
-
l <- psych::describeBy(myData[1:2], myData$Treatment); do.call('cbind', l)[, order(sequence(lengths(l)))] -
@rawr 这正是我一直在寻找的!您可以将其发布为答案吗?如果你放 1 或 2 个 cmets 那就太棒了:)
标签: r formatting psych