绘制从汇总函数返回的数据框

时间:2019-08-12 22:06:46

标签: r dataframe plot dplyr

我想绘制不同年份的污染物排放图,因此我使用了dplyr包来汇总数据,但是由于返回的dataframe的格式,我无法绘制它。

我尝试使用as.numeric转换年份和排放清单,但拒绝了,该怎么办?

total_emmision_per_year <- SCC %>% group_by(year) %>% summarise(total_emmision_per_year = sum(Emissions)) 
plot(total_emmision_per_year[,1], total_emmision_per_year[,2] , pch = 19)

我收到此错误:

  

stripchart.default(x1,...)中的错误:无效的绘图方法

1 个答案:

答案 0 :(得分:0)

正如评论中所说,问题是因为您有小词 如果要从小标题中提取向量,则可以使用小标题包中的拉取功能。如果要使用基本包进行打印,以下代码可能会起作用。 (尽管我建议使用ggplot2,如neilfws所建议的那样)

 library(tibble)
 plot(total_emmision_per_year %>% pull(1), total_emmision_per_year %>% pull(2) , pch = 19)