Using 这个数据框,我尝试使用以下代码创建一个简单的线图:
crypto_data<-
crypto_data %>% gather(Cryptocurrencies, USD_Exchange, -Date)
ggplot(data = crypto_data) +
geom_line(aes(x = Date, y = USD_Exchange, colour = Cryptocurrencies))
显然,这产生了众所周知的错误。
回顾一下:geom_path:每组仅包含一个观察结果。群体审美需要调整吗?
我知道这个问题在这里得到了最明显的解决:
ggplot2 折线图给出“geom_path:每组仅包含一个观察值。您需要调整组美学吗?”
然而,我绘制的不仅仅是一个变量。(尽管莱特币美元汇率的数据只是在稍后的日期开始,但在引入之前它的值为零)我也一直注意规定 aes 内的组() 在 ggplot 中(参见代码)。该命令生成一个具有正确轴标签和键的图形,但绘图区域为空白。
有人看到任何明显的错误或者可能有解决方案吗?先感谢您。
感谢编辑建议,已找到解决方案!
crypto_data <-
crypto_data %>% gather(Cryptocurrencies, USD_Exchange, -Date)
ggplot(data=crypto_data) +
geom_line(aes(x=as.numeric(Date), y = USD_Exchange, colour = Cryptocurrencies)
只需将日期变量(这是一个因子变量)设为数字......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)