我有以下代码:
library(ggplot2)
K <- data.frame(KK=c("30", "30", "30", "30","10", "10", "10", "10"),k=c("10", "8", "5", "2","10", "8", "5", "2"),
Precision=c(85.2,87.5,100,100,82.5,83.3,85.2,94.4),
Recall=c(73.3,80,100,100,51.4,54.8,61.1,87.9) ,
Fscore=c(70.8,79.4,100,100,49.1,54.2,62.7,90.3),
Accuracy=c(82.2,86.7,100,100,63.3,66.7,73.3,93.3))
df2 <- reshape2::melt(K, 1:2)
ggplot(df2,
aes(k, value, fill = variable)) +
geom_bar(stat = 'identity', position = 'dodge') +
theme(legend.position = 'top')
Run Code Online (Sandbox Code Playgroud)
但是,我想得到一个这样的图
k的每个值(10,8,5,2)应该是一组条形,条形的每种颜色都是度量。此外,KK值30的小节应为实线,并且KK为10。我不清楚。在我的输出中显示K30的值,但与K10合并并与K30剥离后丢失。