【发布时间】:2019-10-28 03:45:16
【问题描述】:
我需要找出所有不同周的平均价格。我需要制作一个 ggplot 来显示一年中的价格。 当你找到平均值时,空单元格如何影响平均值?
我尝试了几件事,包括使用 melt() 函数,所以我只有 3 个变量。变量是我想要求均值的因素。
Company variable value
ns Price week 24 1749
ns Price week 24
ns Price week 24 1599
ns Price week 24
ns Price week 24
ns Price week 24 359
ns Price week 24 460
我有超过 30 万个 obs,并且希望有一个小的 data.frame,其中我只有公司,不同周的价格作为平均值。现在我每周都有所有观察结果,我需要使用平均值来使用 GGplot。
当我使用以下代码时
dat %in% mutate(means=mean(value), na.rm=TRUE)
我收到一条警告消息,指出参数不是数字或逻辑:返回 NA。
期待您的帮助!
【问题讨论】:
-
您好,欢迎您。你能明确什么是旅游 3 变量吗?我知道“公司”=“ns 价格周”、“变量”= 24 和“价值”= 1749(第一行)。这是正确的吗?此外,在具有空单元格的列/向量上应用均值应该忽略空单元格。
-
我认为您收到错误是因为您将
na.rm = TRUE参数提供给 mutate 函数,而不是mean:尝试将最后一行代码替换为mutate(means=mean(value, na.rm=TRUE)) -
嗨,谢谢。这里对变量进行了进一步解释:公司当然是它是哪家公司,其中价格周是给定房屋在给定周的价格。外汇。 ns 公司在第 24 周的第一套房子的价格是 1749。因此价值就是价格。我已尝试更改最后一行代码,但仍然无法正常工作。