r - 在 R 中绘制数据框中的多条线

标签 r graph plot

我正在构建一个 R 函数来绘制数据表中的几行,我不明白为什么这不起作用?

data = read.table(path, header=TRUE);
plot(data$noop);
lines(data$noop, col="blue");
lines(data$plus, col="green");

我正在从我拥有的文件中读取数据,其格式如下:

 noop         plus         mins
 33.3         33.3         33.3
 30.0         40.0         30.0
 25.0         50.0         25.0

这是数据集的最小表示,其中包含更多标题和更多数据点。因此,该数据集的每一行都反射(reflect)了在给定时间采集的样本。所以我的目标是从文件中读取这些数据,然后将每列绘制为由不同颜色的线连接的一系列点。

我当前使用的方法仅绘制 1 条线,而不是多条线。

最佳答案

看看 ggplot2 包

library(ggplot2)
library(reshape)
data <- data.frame(time = seq(0, 23), noob = rnorm(24), plus = runif(24), extra = rpois(24, lambda = 1))
Molten <- melt(data, id.vars = "time")
ggplot(Molten, aes(x = time, y = value, colour = variable)) + geom_line()

enter image description here

关于r - 在 R 中绘制数据框中的多条线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7912180/

相关文章:

r - ggplot,在跨面的点之间画线

R:修补包函数并重新加载基础库

matlab - 给定四分位数,我如何使用 MATLAB、matplotlib、gnuplot 或其他一些软件包绘制盒须?

python - 如何在python中绘制多维数据点

r - 在R中如何绘制时间与日历日期的关系

r - 在 Igraph 中绘图 - tkplot

r - 使用 bigmemory 和 irlba 对大矩阵进行 SVD 的问题

jquery - 图表 js : How to change value for Y Axis?

algorithm - 传递归约算法 : pseudocode?

R 图 : Scaling node size