funny 很抱歉, 我不是统计专业的, R也刚开始学. 怕描述不清就啰嗦一点了. 源数据是这样的 year r1 r2 r3 r4 r5 r6 1949 2052 0 156 19 19 5 1949 329 0 55 0 0 3 1949 847 0 121 0 0 4 1949 874 0 116 0 0 3 1949 1298 0 59 12 0 4 1949 801 0 89 18 18.5 2 1950 7335 0 584 12 0 3 1950 500 0 104 0 0 2 1950 572 0 52 0 0 1 1950 1005 0 164 0 0 2 1950 7578 0 146 12 16 5 1950 1290 0 86 0 0 3 1950 978 0 134 17.5 17.2 3 1950 500 0 125 0 0 3 1950 352 0 159 0 0 3 我读入之后赋值给land, 要逐年做个summary, 就用下面这样的方法: year <- factor(land$year) rm <- tapply(land$r1,year,summary) 结果成了这样的: $`1949` Min. 1st Qu. Median Mean 3rd Qu. Max. 329.0 812.5 860.5 1034.0 1192.0 2052.0 $`1950` Min. 1st Qu. Median Mean 3rd Qu. Max. 352 500 978 2234 1290 7578 问题是: 我怎么把它变成下面这种样子呢? Min. 1st Qu. Median Mean 3rd Qu. Max. 1949 329.0 812.5 860.5 1034.0 1192.0 2052.0 1950 352 500 978 2234 1290 7578 我本想定义一个rsummary <- numeric() 再一个个填进去的, 可是总说rsummary的矩阵下标数目不对. 先谢谢了