dplyr left_join包含时间轴和日期

时间:2016-01-20 20:07:30

标签: r date merge left-join dplyr

我希望将过滤后的集合中的数据合并到我在时间轴包的帮助下创建的时间轴中。

df1看起来像

Date        Label    Freq
2011-03-12  1        18
2011-03-14  1        16
2011-03-18  1        5

时间线会生成一个向量,其中包含从特定开始日期到指定结束日期的日期。我想要实现的是一段时间内所有日子的时间表。然后我想将df1合并到时间轴中。

使用dplyr中的left_join我首先得到

Error in UseMethod("left_join") : 
  not applicable for 'left_join' for of object of class "Date"

所以我认为我只是通过应用as.factor

将两个日期颜色转换为因子

然而,我最终以

结束
not compatible with STRSXP 

我基本上想要实现的目标:

我有一个大数据集。我希望有一个闪亮的应用程序,人们可以在数据集中搜索字符串。

我是通过

来做到的
input$search = 'term to search'
filtplay = filter(vicsecret_sentiment, grepl(input$search, message))

我按天计算过滤后的匹配数

filtplay$Date <- as.Date(filtplay$created_time)
summary_df <- as.data.frame(table(filtplay$Date, filtplay$SVM_LABEL))
colnames(summary_df) <- c("Date", "Label", "Freq")
posfil = filter(summary_df, Label == 1)

现在我想得到一个由用户确定的时间表

timeline = seq(as.Date(input$startdate), as.Date(input$enddate), by="days")

最后我想将现在的posfil与时间轴相匹配,然后为Freq绘制时间线。

但是,我没有得到合并。

如何实现这一目标或如何解决left_join的任何帮助或想法都非常感谢!

预先感谢!

0 个答案:

没有答案