我需要在R中制作一张表格,其中要说明种族中体重在2500g以下的婴儿所占百分比,以及母亲是否吸烟

时间:2019-02-18 14:37:35

标签: r tapply

我正在尝试使用with()tapply()函数来生成一张表格,该表格显示按种族和吸烟状况分类的体重在2500 g以下的婴儿的百分比。

Library(mass)     # needed for birthwt data
Library(plyr)     # needed for mapvalues function

我重命名了列以具有更多描述性名称
我将变量转换为具有描述性名称的因子

with(birthwt, tapply(birthwt.grams, INDEX = list(race, mother.smokes), FUN = mean))

产生下表

        No            yes   
Black   2854.000      2504.000  
Other   2815.782      2757.167  
White   3428.750      2826.846  

我想要的是产生一个如下表

        No      Yes  
Black   20%     30%  
Other   10%     15%  
White   10%     15%

0 个答案:

没有答案