楼主: superhugo
3535 5

[问答] 如何在R软件中循环生成几百条密度函数曲线 [推广有奖]

  • 0关注
  • 0粉丝

已卖:56份资源

硕士生

50%

还不是VIP/贵宾

-

威望
0
论坛币
7145 个
通用积分
3.3519
学术水平
8 点
热心指数
8 点
信用等级
7 点
经验
2602 点
帖子
131
精华
0
在线时间
145 小时
注册时间
2011-4-8
最后登录
2025-4-6

楼主
superhugo 发表于 2013-5-2 15:34:58 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
想问下如果需要编辑几百条密度曲线,如何做比较有效率?目前是每一个曲线对应一个文本文件。想采用循环读入、自动生成密度曲线的方式,不知有什么简洁的代码可供参考?自己的代码:
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
二维码

扫码加我 拉你入群

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

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

关键词:密度函数 r软件 文本文件 自动生成 有效率 软件 函数 曲线 如何

沙发
美髯客 发表于 2013-5-2 15:37:53
循环一下就好了,你自己试试吧!

藤椅
qoiqpwqr 发表于 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))
}
自己要调一下范围啥的。
已有 2 人评分经验 学术水平 热心指数 信用等级 收起 理由
ltx5151 + 20 热心帮助其他会员
superhugo + 2 + 2 + 2 我很赞同

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

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

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

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

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

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

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-27 07:52