r - 为什么我的时间序列图中出现错误?
问题描述
我正在处理这个数据集 - https://www.kaggle.com/dgomonov/new-york-city-airbnb-open-data
我正在尝试绘制每天的评论数量。
str(nycab$last_review) #since it is as charecter change to date
nycab$last_review <- lubridate::ymd(nycab$last_review)#change to date format
reviewsperday <- nycab %>% #find number of reviews per day
group_by(nycab$last_review) %>%
summarise(freq = n())
reviewsperday %>%
plot_time_series(nycab$last_review, freq, #plot time series
.interactive = interactive,
.plotly_slider = TRUE )
但是,当我运行最后一段代码时,它给了我这个错误
Error: Problem with `mutate()` input `.value_smooth`.
x `nm` must be `NULL` or a character vector the same length as `x`
i Input `.value_smooth` is `auto_smooth(...)`.
这让我感到困惑,因为我知道 df 的长度相同。这是因为我NA's
的日期列中有吗?
解决方案
看起来您找到了解决方案,但似乎您只需要删除 NA 。
reviewsperday %>% filter(!is.na(last_review)) %>%
plot_time_series(last_review, freq, #plot time series
.interactive = FALSE,
.plotly_slider = TRUE )
推荐阅读
- javascript - JS jquery用数组中的值替换多个id属性
- php - 使用 Dockerfile 为 PHP 5.3 安装 mbstring
- javascript - HTML/CSS:文本内容溢出时如何制作段落?+更多问题
- asp.net-mvc - 在 Asp.Net Mvc 中扫描上传的文件以查找病毒或恶意软件
- php - 尽管角色在策略中有 route53Domains:*,但 ChangeResourceRecordSets 上的 403
- unix - cut command --complement flag 在 AWK 中等效于复杂参数
- android - Hilt:注入应用程序范围的存储库单例
- ios - 在模型中查找特定项目并更改值 - Swift
- json - 用于蛇案例 ADT 的 ConfiguredJsonCodec
- sql - 根据案例条件计算一列