1

我如何得到这个结果是数值与小标题。

prop_smoking <- df %>% 
    group_by(Age) %>%
    summarise(ratio = sum(Smoking == 'yes')/n()) 

这给了我这样的输出:

Age     Ratio
18-24  .134
25-35  .144
36-50  .189

我想将每个值添加到其对应的向量中,因为我使用的是重采样方法。但是,如果我按以下方式索引:prop_smoking[1,2]它给了我一个 tibble 类型。因此,当我将它添加到其相应的向量中并想要像使用向量一样执行循环和减去平均值等操作时,我会得到一个“二进制运算符的非数字参数”。我如何索引或转换这些值以便它们易于使用(即doubles

4

1 回答 1

1

将其强制为数据框。

prop_smoking <- as.data.frame(prop_smoking)
于 2017-10-20T03:08:33.863 回答