我有两个困难(我很幼稚)的要求:(
以Weather数据为例。假设我的数据集包含以下信息。
"Datetime", "Word", "Frequency", "Temperature"
可视化:我希望看到一个单词的频率随时间和温度的变化。
要求:
我从ggplot2开始:
ggplot(TemperatureData, aes(x=timeId, y=termFrequency)) + geom_line() + facet_wrap(~Keyword) +
geom_line(data = TemperatureData, aes(y = temperature)) +
labs(x="Time Series over X days", y = "Term Frequency")
上述方法导致y轴重叠(频率,温度)。并且,每个“Word”的单独bin(ggplot的facet)。即plot每个关键字有3个bin。每个箱子显示一段时间内的温度,以及一个词随时间的频率。
问题:
我希望能够将y轴与温度和频率分开。另外,我不想对这些y轴进行归一化,因为很难理解每个轴的高/低值在几天内是什么。情节失去可读性。我了解到使用ggplot2无法实现两个y轴。
不需要为每个关键字分隔bin。每个关键字的一个水平线是我正在寻找的。
该图应该只有一个温度外观(折线图),以反映随时间的变化。
我尝试使用PAR,但无法成功。