首先,您的代码中有一个错字:Keys
应该是Key
并且interactive
参数TRUE
默认设置为,您不需要指定它。
最有可能的问题是streamgraph
不知道如何处理该days
列,事实上,如果您days
使用可以转换为as.Date
它的某些内容(数字或字符)更改该列,则效果很好。
官方页面的示例显示所有示例都具有可以解释为有效日期的列(数字或字符),此外,您只需输入streamgraph
R 即可探索函数的主体,您将更仔细地看到它的作用.
使用提供的数据,要允许功能工作,您需要其他信息。这是我将days
列转换为日期的示例。它运作良好并产生情节。
library(streamgraph)
streamgraph(df, "Key" ,"Box.Office", "days")
只需使用此数据:
df <- structure(list(days = structure(c(0, 1, 2, 0, 1), class = "Date"),
Box.Office = c(2324234L, 123123L, 898989L, 231231L, 32423L
), Key = c("Lucy", "Lucy", "Lucy", "Interstellar", "Interstellar"
)), .Names = c("days", "Box.Office", "Key"), row.names = c(NA,
-5L), class = "data.frame")