楼主: mswsg
1928 8

[问答] 画图 [推广有奖]

  • 4关注
  • 0粉丝

高中生

72%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
527 点
帖子
36
精华
0
在线时间
17 小时
注册时间
2012-12-23
最后登录
2016-6-2

楼主
mswsg 发表于 2012-12-31 17:55:44 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
谁能用R画出下面的图啊
数据,在附件里,格式:分隔符的txt文件,v1-v8代表不同的样品,L18-L36代表不用的长度(横坐标)。
大家原谅我的愚笨吧,用plot函数能实现吗?当然只要用r就好!!!!!!!!!!!!!!!
二维码

扫码加我 拉你入群

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

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

关键词:plot txt 横坐标 画图

Clean2.txt
下载链接: https://bbs.pinggu.org/a-1243697.html

1.14 KB

原始数据

回帖推荐

qoiqpwqr 发表于3楼  查看完整内容

for (i in 1:ncol(dat)) { if (i == 1) plot(1:nrow(dat), dat[, i], pch = i, lwd = 2, type = "o", col = i, axes = F, ylim = c(min(dat), max(dat))) lines(1:nrow(dat), dat[, i], pch = i, type = "o", lwd = 2, col = i) } axis(2) axis(1, at = 1:nrow(dat), labels = rownames(dat)) legend("topleft", legend = colnames(dat), col = 1:ncol(dat), lwd = 2) box()
已有 1 人评分经验 收起 理由
liujianfang + 100 奖励积极上传好的资料

总评分: 经验 + 100   查看全部评分

沙发
mswsg 发表于 2012-12-31 22:41:27
clean=read.csv("Clean.csv",head=T)
attach(clean)
plot(Length,V1,type="b",col=3,lty=2,pch=1,xlim=c(17,37))
lines(Length,V2,type="b",col=4,lty=3,pch=2)
lines(Length,V3,type="b",col=5,lty=4,pch=3)
lines(Length,V4,type="b",col=6,lty=5,pch=4)
lines(Length,V5,type="b",col=7,lty=6,pch=5)
lines(Length,V6,type="b",col=8,lty=7,pch=6)
lines(Length,V7,type="b",col=9,lty=8,pch=7)
lines(Length,V8,type="b",col=10,lty=9,pch=8)
axis(1,seq(18,36,by=1))
axis(2,seq(0,3000000,by=500000))
legend("topleft", c(paste("V",1:8,sep="")), col = c(3:10), lty = c(2:9), pch = c(1:8), merge = TRUE, bg='gray90')

藤椅
qoiqpwqr 发表于 2012-12-31 22:51:24
for (i in 1:ncol(dat)) {
    if (i == 1)
        plot(1:nrow(dat), dat[, i], pch = i, lwd = 2, type = "o", col = i, axes = F, ylim = c(min(dat), max(dat)))
    lines(1:nrow(dat), dat[, i], pch = i, type = "o", lwd = 2, col = i)
}
axis(2)
axis(1, at = 1:nrow(dat), labels = rownames(dat))
legend("topleft", legend = colnames(dat), col = 1:ncol(dat), lwd = 2)
box()
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
mswsg + 1 + 1 + 1 大哥,很热心

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

板凳
jmpamao 发表于 2012-12-31 23:36:09
mswsg 发表于 2012-12-31 22:41
clean=read.csv("Clean.csv",head=T)
attach(clean)
plot(Length,V1,type="b",col=3,lty=2,pch=1,xlim=c( ...
看了下你新给的数据,
需要a <- read.csv("Clean2.txt",sep="\t",header=T)
      a[,1] <-18:36
      a
做多条折线时,可以用 matplot(.....,axes=F) #axes=F去边框
                                        axis,,,,,
干嘛非要 plot 呢?
是不是 ,马同学?
已有 1 人评分经验 热心指数 收起 理由
qoiqpwqr + 40 + 1 热心帮助其他会员

总评分: 经验 + 40  热心指数 + 1   查看全部评分

报纸
mswsg 发表于 2013-1-1 08:56:37
jmpamao 发表于 2012-12-31 23:36
看了下你新给的数据,
需要a
嗯,我试试,我刚接触,这个matplot还没接触过,我试试。你们怎么知道我姓ma?

地板
jmpamao 发表于 2013-1-1 13:53:16
shengwei 同学,不好意思 我们都知道,lol

7
mswsg 发表于 2013-1-1 15:03:56
jmpamao 发表于 2013-1-1 13:53
shengwei 同学,不好意思 我们都知道,lol
其实我是女的

8
jmpamao 发表于 2013-1-1 15:19:09
haha,性别还是很难猜的 ,
setwd("/Users/mashengwei/Desktop/RMSW/")

9
mswsg 发表于 2013-1-3 15:29:04
jmpamao 发表于 2013-1-1 15:19
haha,性别还是很难猜的 ,
setwd("/Users/mashengwei/Desktop/RMSW/")
原来呵

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-4 09:13