全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3487 5
2013-05-02
想问下如果需要编辑几百条密度曲线,如何做比较有效率?目前是每一个曲线对应一个文本文件。想采用循环读入、自动生成密度曲线的方式,不知有什么简洁的代码可供参考?自己的代码:
x<-scan("KZQ-1.txt")
x2<-scan("KZQ-2.txt")
x3<-scan("KZQ-3.txt")
……
plot(density(x))
lines(density(x))
lines(density(x2))
lines(density(x3))
……
这样倒是也能做出来,但总感觉应该采用循环的方式。
附上一张结果图:
密度曲线.jpg
二维码

扫码加我 拉你入群

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

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

全部回复
2013-5-2 15:37:53
循环一下就好了,你自己试试吧!
二维码

扫码加我 拉你入群

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

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

2013-5-2 22:29:01
x <- scan("KZQ-1.txt")
plot(density(x))
for (i in 2:100) {
    x <- scan(paste("KZQ-", i, ".txt", sep = ""))
    lines(density(x))
}
自己要调一下范围啥的。
二维码

扫码加我 拉你入群

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

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

2013-5-3 00:03:48
qoiqpwqr 发表于 2013-5-2 22:29
x
非常感谢!其实挺简单的~
先生成之后然后再看变化范围 不合适再重新绘制一下就行  范围是在plot里面通过xlim和ylim进行调整
二维码

扫码加我 拉你入群

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

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

2013-5-3 00:53:36
superhugo 发表于 2013-5-3 00:03
非常感谢!其实挺简单的~
先生成之后然后再看变化范围 不合适再重新绘制一下就行  范围是在plot里面通过 ...
对。

或者先把所有的数据都读进去,然后选取合适的范围再画图
二维码

扫码加我 拉你入群

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

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

2013-5-3 10:45:07
qoiqpwqr 发表于 2013-5-3 00:53
对。

或者先把所有的数据都读进去,然后选取合适的范围再画图
谢谢版主的热心帮助~~
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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