找回密码
 注册
Simdroid-非首页
查看: 132|回复: 4

请教绘图中数据选取的问题

[复制链接]
发表于 2007-8-30 12:00:39 | 显示全部楼层 |阅读模式 来自 西安交通大学
在大量的数据处理中,画图带来的问题,当然如果数据量较少,这些问题都可以手动解决,但是数据在10万,或上百万行的时候,手动选取或剔除就很困难了,希望高手指点,问题如下:

1、如何剔除x、y中偏大或偏小的野值,即如何删除worksheet中的y偏大,或偏小的数据;

2、如何实现数据间隔选取,比如我想挑选每隔1000行的数据进行绘图;

3、如何实现数据段绘图,比如我想挑选10000列至15000列绘图。

评分

1

查看全部评分

发表于 2007-8-31 12:29:30 | 显示全部楼层 来自 广东广州
Simdroid开发平台
1、 问题在于如何定义哪些是 outlier。比如可以先对数据做一次 Descriptive Statistics,得到均值 (u) 和标准差 (sd) 等,u +\- 3sd 将包含了 99% 的数据。这样得到上下限后,可以用 Extract Worksheet Data 把需要的数据提取出来。

2、同上,Extract Worksheet Data,条件为 mod(i, 1000) == 0。

3、不太理解,把想要的列 highlight 起来不就是了?

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2007-8-31 22:31:58 | 显示全部楼层 来自 西安交通大学
看了版主的解释,明白了,谢谢

不过,没编写origin的语句,譬如Extract Worksheet Data,怎么表达某列的上下限选取,还有条件为 mod(i, 1000) == 0,是不是i就是默认定义的是指行。不知道版主有没时间介绍一下origin里面的语法,给几个实用的例子和资料,带我入门,谢谢。
回复 不支持

使用道具 举报

发表于 2007-8-31 22:59:43 | 显示全部楼层 来自 广东广州
不知道你的数据是怎么样的。现假设只有一列数据,Col(A),先做一下统计,得到均值为 50,sd 为 3,那么 99% 的数据点会落在 [41, 59] 内,则可以把这部分数据提取出来 (Analysis : Extract Worksheet Data),这是不用编程的办法,提取条件如下
  1. Col(A)[i] >= 41 && Col(A)[i] <= 59
复制代码
这与一般的编程语言一样,都是用相同的逻辑运算符。i 表示行。

至于 Origin 的编程,先看看 Help 先,这个问题太大了...... 入门的话可以先看看 Tutorial (Help : Tutorial),里面有十几个例子。

[ 本帖最后由 蓝色梧桐 于 2007-8-31 23:01 编辑 ]
回复 不支持

使用道具 举报

 楼主| 发表于 2007-9-1 17:50:56 | 显示全部楼层 来自 西安交通大学
谢谢版主,我自己再仔细看看
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-29 09:26 , Processed in 0.066786 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表