我有一个3列的csv文件,像这样
x,y1,y2 100,50,10 200,10,20 300,15,5
我想使用R作图,在x轴上的第一列值为第二列和第三列的值,作为对应x的分组条。我希望我说清楚了。有人可以帮我吗?我的数据很大,所以我必须导入csv文件并且无法输入所有数据。我找到了相关的帖子,但没有一个可以解决这个问题。谢谢
使用以下代码
library(tidyverse) df %>% pivot_longer(names_to = "y", values_to = "value", -x) %>% ggplot(aes(x,value, fill=y))+geom_col(position = "dodge")
数据
df = structure(list(x = c(100L, 200L, 300L), y1 = c(50L, 10L, 15L), y2 = c(10L, 20L, 5L)), class = "data.frame", row.names = c(NA, -3L))