全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2812 3
2008-08-06
初学R,恳请各位大侠指教!
比如下面这段程序,我已经画出图了,一条是蓝色的三角线,另一条是黑色的*点线。我想在图上标一个小框说明这两条线的特征(这个不好表述,应该是样图的意思吧),请问在R里怎么实现呢?好像其它很多软件都可以做的,比如说MATLAB等
x<-1:10
z<-sin(x)
zz<-cos(x)
plot(x,z,col=5,type="l")
lines(x,zz,col=1)
points(x,z,pch=2)
points(x,zz,pch=8)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2008-8-6 12:11:00

x<-seq(1,10)
z<-sin(x)
zz<-cos(x)
plot(x,z,col=5,type="l")
lines(x,zz,col=1)
points(x,z,pch=2)
points(x,zz,pch=8)
legend(4,1,c("z","zz"),col=c(5,1),
        text.col="green4",pch=c(2,8),
       merge=TRUE,bg='gray90')
自己解决了一部分,但是编译时出现了【错误于legend(4, 1, c("z", "zz"), col = c(5, 1), text.col = "green4",  :
        找不到这个对象"seg.len"】

请问是什么意思呢?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-8-6 23:30:00
 给你一个例子,希望有一定的帮助
x <- seq(-pi, pi, len = 65)
plot(x, sin(x), type = "l", ylim = c(-1.2, 1.8), col = 3, lty = 2)
points(x, cos(x), pch = 3, col = 4)
lines(x, tan(x), type = "b", lty = 1, pch = 4, col = 6)
title("legend(..., lty = c(2, -1, 1), pch = c(-1,3,4), merge = TRUE)", cex.main = 1.1)
merge = TRUE)", cex.main = 1.1)
legend(-1, 1.9, c("sin", "cos", "tan"), col = c(3,4,6), lty = c(2, -1, 1), pch = c(-1, 3, 4), merge = TRUE, bg='gray90')
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-10-25 16:38:00

感谢楼猪姐姐。

我终于知道怎么用R作图了,嘿嘿。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群