【发布时间】:2016-01-27 20:31:23
【问题描述】:
我有一个带有 x 值的 data.frame,我想根据两个因素来计算它:第一个是 x 的值,第二个取决于一个因素。这是一个示例
set.seed(111)
A<-data.frame(x=rnorm(n = 100,mean = 5,sd=1))
A$LETTER<-sample(LETTERS[1:2],100,replace=T)
A$int<-cut(A$x,breaks=c(0,3,6,9))
我需要 x 在某个区间内的频率值,但有一个额外的条件。
字母 = A (0,3) x 值和字母 = B (6,9) 值的计数
将两个字母 (3,6) 计为一个
计算第一个条件的倒数
输出可能是一个新的data.frame
说清楚
table(A$int,A$LETTER)
A B
(0,3] 2 1
(3,6] 32 49
(6,9] 9 7
在这种情况下,第一个总和应该是 2+7,第二个总和应该是 1+9,第三个总和应该是 32+49
【问题讨论】: