【发布时间】:2012-09-15 07:57:01
【问题描述】:
我有一个名为 bwght 的数据集,其中包含变量 cigs(每天抽的香烟数)
当我在数据集bwght 中计算cigs 的平均值时,使用:
mean(bwght$cigs),我得到一个数字 2.08。
样本中的 1388 名女性中只有 212 人吸烟(1176 人不吸烟):
summary(bwght$cigs>0) 给出结果:
Mode FALSE TRUE NA's
logical 1176 212 0
我被要求在吸烟的女性(212)中找出cigs 的平均值。
我很难找到排除非吸烟者的正确语法 = 0 我试过了:
mean(bwght$cigs| bwght$cigs>0)mean(bwght$cigs>0 | bwght$cigs=TRUE)if (bwght$cigs > 0){ sum(bwght$cigs) }x <-as.numeric(bwght$cigs, rm="0"); mean(x)
但似乎没有任何效果!谁能帮帮我??
【问题讨论】:
-
我将您的问题重新标记为 R 问题,这将有助于它获得更多关注。我现在就给你写一个答案。
标签: r conditional-statements mean