在Matlab中,我有以下几行图:
plot(x,y,'o',xx,YFIT,'-')
R绘图语法的最佳方法是什么?第一次使用R绘图时,我正在寻求帮助。我可以对我的变量进行进一步的解释,但由于我只是试图翻译语法,所以我不确定是否需要它。
答案 0 :(得分:1)
尝试这样的事情:
matplot(xx,yy,type="l")
matlines (xx, YFIT, type = "l", lty = 1:ncol(yy), col = 1:ncol(yy))
答案 1 :(得分:0)
下面我给出了一个使用ggplot来做你想做的事的一个小例子。当然,您不希望如示例中所示准备数据。我建议在'reshape2'包中使用'melt'功能将数据从矩阵格式转换为ggplot预期的长格式。
a.df <- data.frame(
X=c(0,0.5,1.0),
Y=c(0,0.25,1.0),
ID = c("A","A","A")
)
b.df <- data.frame(
X=c(0,0.5,1.0),
Y=c(0,0.5,1.0),
ID = c("B","B","B")
)
c.df <- data.frame(
X=c(0,0.5,1.0),
Y=c(0,0.75,1.0),
ID = c("C","C","C")
)
display.df <- rbind(a.df, b.df, c.df)
ggplot(display.df, aes(X, Y, color=ID)) + geom_line()