【发布时间】:2017-03-30 10:41:17
【问题描述】:
我有一个相当大的数据集,由大约 100 个变量和大约
100 万次观测。数据集包含数值变量和分类变量。
我想计算所有数值变量的分位数,所以当我尝试以下操作时:
quantile(dat1, c(.10, .30, .5, .75, .9, na.rm = TRUE)
我在 R 中得到一个错误,说“二元运算符的非数字参数”
那么任何人都可以为我推荐合适的代码吗?感谢您的所有帮助和感谢
【问题讨论】:
-
你的“dat1”是什么?提供一些数据。
-
dat1 是我的数据集的名称
-
如果我继续为我的 dat1 数据集中的每个数值变量计算分位数,那么它会很耗时,所以我想一次性计算所有数值变量的分位数。
-
@Sathish 我试过你的代码,但它给了我所有数字列的组合值。我想要分别属于每个数字列的所有行的分位数结果。例如,如果 a 和 b 是我的数字列,那么我想要分别为 a 和 b 的分位数结果。谢谢
-
@Rookie 你代码中的括号是错误的。