首先,您的代码中有一个错字:Keys应该是Key并且interactive参数TRUE默认设置为,您不需要指定它。
最有可能的问题是streamgraph不知道如何处理该days列,事实上,如果您days使用可以转换为as.Date它的某些内容(数字或字符)更改该列,则效果很好。
官方页面的示例显示所有示例都具有可以解释为有效日期的列(数字或字符),此外,您只需输入streamgraphR 即可探索函数的主体,您将更仔细地看到它的作用.
使用提供的数据,要允许功能工作,您需要其他信息。这是我将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")