24小时热门版块排行榜    

CyRhmU.jpeg
查看: 715  |  回复: 22
当前主题已经存档。

nono2009

超级版主 (文学泰斗)

No gains, no pains.

优秀区长优秀区长优秀区长优秀区长优秀版主

dedream(金币+5):还没搞懂怎么用 2010-02-05 20:19
引用回帖:
Originally posted by dedream at 2010-02-05 16:36:32:
百度到R了
谢谢,我试验一下先

[ Last edited by dedream on 2010-2-5 at 16:37 ]

本版也有一些有关R的东东。
http://muchong.com/bbs/viewthread.php?tid=1708848
11楼2010-02-05 17:32:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dedream

木虫 (正式写手)

R倒是安装上了,R导论也下到了,但是还不会处理数据。
这种插值应该怎么操作呢?

请虫子们帮帮忙

数据处理的规则就是
其中一列数据是关键数据,它是等间距的,我现在想改变这列关键数据的间距大小,因此行数会发生改变,而其他列的数据也会因此发生改变,改变的规则是在原来的基础上插值。

最终的结果是在二维的图形上形状不发生改变。

实际上应该是插值算法,

比如我原来是  100.1   20   13   15
                       100.2   30   25    30
                        100.3   15  20    25
                        100.4    20  30   10
                        100.5    10  30    30
                        100.6     30   20   10
                            ...........

我现在要处理成
                      100.15    25     19    22.5
                       100.3     15    20   25
                       100.45    15    30     17.5
                        100.6      30    20   10
.                         ..........

[ Last edited by dedream on 2010-2-5 at 20:40 ]
从数据到结论
12楼2010-02-05 20:26:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feichengxyz

铁杆木虫 (著名写手)


jjdg(金币+1):辛苦了 2010-02-06 09:35
dedream(金币+10):origin 8.0?在7.5版本上没找到这个选项 2010-02-06 11:44
使用origin的线性插值
13楼2010-02-06 08:31:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dedream

木虫 (正式写手)

jjdg:这应该是7.5的啊! 2010-02-07 18:07
是不是origin8.0才有这个功能呀?
我用的7.5绿色版
从数据到结论
14楼2010-02-06 15:22:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feichengxyz

铁杆木虫 (著名写手)

引用回帖:
Originally posted by dedream at 2010-02-06 15:22:42:
是不是origin8.0才有这个功能呀?
我用的7.5绿色版

是的,我用的origin8.0,设定好X列后,使用线性插值,可得到对应的Y列。
15楼2010-02-07 08:46:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hakekill

木虫 (小有名气)

dedream(金币+50):我用excel解决了,思路是一样的 2010-02-07 18:04
dedream(金币+30):再次感谢 2010-02-07 18:08
以线性插值为例:

100.1   20   13   15
100.2   30   25    30
得出
100.15    25     19    22.5
这个自己编程思路是先读入现有数据,然后依据相同的间隔将x区域划分成一个新的x的数组,以上面为例
x_old[1]=100.1,x_old[2]=100.2;
x_new[1]=100.15
线性插值公式:
y_new[1] = y_old[1]+(y_old[2]-y_old[1])/([x_old[2]-x_old[1])*(x_new[1]-x_old[1])

当然在插值之前必须先用去查找x_new[1]的值落在那两个x_old,x_old[i+1]之间
16楼2010-02-07 09:20:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dedream

木虫 (正式写手)

jjdg:其实excel比我们想象的要强大 2010-02-07 18:08
问题解决,origin 8没来得及安装,我用excel暂时解决了

思路是一样的
查找x_new[1]的值的位置
线性插值
excel里用Trend+offset+match
3个函数解决

在excelhome求助,5分钟得到答案

汗啊,用好excel,足以笑傲江湖,这是我平时挂在嘴上的话~~

谢谢各位了

好想自己能编程实现,免得每次这么麻烦

[ Last edited by dedream on 2010-2-7 at 18:13 ]
从数据到结论
17楼2010-02-07 18:05:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jjdg

版主 (知名作家)

优秀版主

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
余泽成(金币+1):辛苦了! 2010-02-07 20:15
如果知道数据格式那些,直接用程序写也快!
努力学习!以正当途径!获得需要的知识!
18楼2010-02-07 18:17:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dedream

木虫 (正式写手)


jjdg(金币+1):坚持就是胜利! 2010-02-08 22:46
我正在尝试用vb写一个
水平太低,刚刚会用vb读取excel文件
从数据到结论
19楼2010-02-08 21:04:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liyi3344520

木虫 (正式写手)


小木虫(金币+0.5):给个红包,谢谢回帖交流
jjdg:不知道有没有例子可以分享?谢谢 2010-02-10 10:51
诶!你用perl和python,几条命令就搞定了

20楼2010-02-09 09:44:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 dedream 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见