R脚本图在x轴上具有ID,在y轴上具有所有列值

时间:2016-04-30 03:20:44

标签: r ggplot2 rscript

我是R脚本的新手,需要帮助绘制数据。 我的数据看起来像这样

  run1Seek run2Seek run3Seek
1       12       23       28
2       10       27        0
3       23       19        0
4       22       24        0
5       21       26        0
6       11       26        0

我需要在x轴上绘制ID值,并在y轴上绘制run1Seek,run2Seek,run3Seek值。如下图所示:

Image

1 个答案:

答案 0 :(得分:1)

试试这个:

library(ggplot2)

# Random data
mat <- matrix(sample(1:100, size = 1000, replace = T), ncol = 2)
colnames(mat) <- c("Run1Seek", "Run2Seek")

# Make data frame
ds <- data.frame(ID = 1:500, mat)

# Melt to long format
ds <- reshape2::melt(ds, "ID")

# Look at data
head(ds)

# Plot
ggplot(ds, aes(x = ID, y = value, fill = variable)) + geom_bar(stat = "identity")