R中具有多個X軸(類別和時間)的條形圖[重復]

我試圖使用以下樣本數據創建條形圖:

test  <- data.frame(person=c("A", "B", "C", "D", "E"), 
                    value1=c(100,150,120,80,150),     
                    value2=c(25,30,45,30,30)) 

library(reshape2) # for melt

melted <- melt(test, "person")

melted$cat <- ''
melted[melted$variable == 'value1',]$cat <- "first"
melted[melted$variable == 'value2',]$cat <- "second"

melted$Date <- seq.Date(as.Date("2021-01-01"), as.Date("2021-05-01"), "month")

我使用以下代碼創建條形圖:

ggplot(melted, aes(x = cat, y = value, fill = variable)) + 
  geom_bar(stat = 'identity')

它給出了以下輸出

然而,我想按月創建它,這樣每個月都有兩個值1和值2的條形圖。但是當我做x=Date時,它會創建一個堆棧圖(可以理解),然而,我希望每個月創建兩個條形圖。

有什么指導嗎?

? 最佳回答:

你只是錯過了position = "dodge"

library(reshape2)
library(ggplot2)

# Make data
test  <- data.frame(person=c("A", "B", "C", "D", "E"), 
                    value1=c(100,150,120,80,150),     
                    value2=c(25,30,45,30,30)) 

melted <- melt(test, "person")

melted$cat <- ''
melted[melted$variable == 'value1',]$cat <- "first"
melted[melted$variable == 'value2',]$cat <- "second"

melted$Date <- seq.Date(as.Date("2021-01-01"), as.Date("2021-05-01"), "month")

# Plot
ggplot(melted, aes(x = Date, y = value, fill = variable)) + 
  geom_bar(stat = 'identity', position = "dodge")

主站蜘蛛池模板: 中文字幕乱码一区久久麻豆樱花 | AV天堂午夜精品一区二区三区| 精品国产一区二区三区无码| 久久久精品人妻一区二区三区| 一区二区三区中文| 国产aⅴ一区二区| 亚洲av无码天堂一区二区三区| 东京热无码一区二区三区av| 无码人妻精品一区二区三| 国产激情一区二区三区小说| 国产无码一区二区在线| 日韩人妻精品一区二区三区视频| 日韩一区二区三区在线 | 国产在线观看一区二区三区四区 | 色一情一乱一伦一区二区三区| 久久精品人妻一区二区三区| 国模无码一区二区三区| 日韩精品一区二区三区中文| 一区二区不卡久久精品| 亚洲AV乱码一区二区三区林ゆな| 高清在线一区二区| 日本免费一区二区三区最新vr| 亚洲福利视频一区二区三区| 久久99国产精品一区二区| 无码精品人妻一区二区三区影院| 亚洲电影一区二区三区| 日本美女一区二区三区| 精品国产高清自在线一区二区三区 | 亚洲国产成人久久综合一区| 日韩人妻精品无码一区二区三区| 无码毛片视频一区二区本码| 国产高清在线精品一区二区三区| 国产精品成人一区无码| 国产日韩精品一区二区三区| 日韩一区二区在线免费观看| 国产观看精品一区二区三区| 国产精品无码一区二区三区电影| 肉色超薄丝袜脚交一区二区| 国产精品一区在线麻豆| 亚洲av色香蕉一区二区三区蜜桃| 亚洲一区二区久久|