全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1267 3
2021-02-26
请教一下:我想分析2019和2020年分别的年龄均值,使用了如下命令:
by(mydataframe$年龄., mydataframe$year, mystats)然后我想增加限制条件,我只想分析主刀医生是韩梅梅这个医生的所有患者2019、2020年年龄,我增加了if条件

if(主刀=="韩梅梅") {by(mydataframe$年龄., mydataframe$year, mystats)}

但是加上if条件后,两个结果无差异。。。就是说if并没有增加成功,同时出现warning
Warning message:
In if (主刀 == "韩梅梅") by(mydataframe$年龄., mydataframe$year,  :
  the condition has length > 1 and only the first element will be used


之前一直用stata加if条件,但是R当中不知道该如何使用,谢谢! 1.png
附件列表
1.png

原图尺寸 39.14 KB

1.png

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2021-2-26 15:10:39
有一种方法是重新建立一个dataframe
mydataframe2 <- mydataframe[ mydataframe$主刀 == "韩梅梅",]
请问有木有不需要重建dataframe的方法?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-2-26 15:20:52
stata命令中的if条件,一般直接加在command后面,在R语言中如何实现这一命令?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-2-27 07:32:57
dplyr包处理数据非常方便,可用filter()、select()、group_by()、mutate()、summarise()
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群