SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 2611|回复: 10
打印 上一主题 下一主题

从EXCEL导入的数据难以处理啊!

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2004-4-8 19:45:35 | 只看该作者

从EXCEL导入的数据难以处理啊!

我把EXCEL的两列数据保存为TXT
打开TXT文件把里面的数据拷到CARDS下面
结果难以运行啊,丢呆在那不动了
LOG窗的提示是:
warning:computing exact p-values for this problem may requre much time and memory. press the sysytem interrupt key to terminate exact computation.
是什么问题啊?
是不是格式什么的问题啊?
应该怎么办啊?
帮帮我啊
万分感谢!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2004-4-8 20:13:33 | 只看该作者

Import data 试试

Import data 试试!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2004-4-8 20:17:49 | 只看该作者

Re: Import data 试试

[quote="collen":06c5d]Import data 试试![/quote:06c5d]

impot进那个数据后保存为一个以SAS作为后缀的文件
然后把这个文件打开
在INPUT前面输入这段程序
是不是这样用的啊?
这样也不行啊
郁闷
我装的是8。2
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2004-4-8 20:40:58 | 只看该作者

Re: Import data 试试

[quote="tosalut":e12e3][quote="collen":e12e3]Import data 试试![/quote:e12e3]

impot进那个数据后保存为一个以SAS作为后缀的文件
然后把这个文件打开
在INPUT前面输入这段程序
是不是这样用的啊?
这样也不行啊
郁闷
我装的是8。2[/quote:e12e3]


我想你误解了collen 的意思,用file-->Import data-->默认的excel格式的文件-->指定你要导入excel文件的路径-->选择library (默认为work),member为你给该文件的名字-->finish。
上述是import data过程,文件导入后,数据已经存在于work中,你可以通过该文件名直接调用这些数据,如:

data  temp;
   set  指定的member 名;
  ***    /* 程序*/
run;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2004-4-9 09:11:39 | 只看该作者

Re: 求救:从EXCEL导入的数据难以处理啊!

[quote="tosalut":70ac0]
LOG窗的提示是:
warning:computing exact p-values for this problem may requre much time and memory. press the sysytem interrupt key to terminate exact computation.[/quote:70ac0]

根据你的LOG中警告提示,你正在运行一个需要计算精确p值(比如Fisher' test)的程序,需要花很多时间和内存,所以比较慢。

我的几点想法:

1、根据上述提示,这应该与import无关(如果我的判断正确的话,这是一个很好的例子,告诉我们与其没有依据地猜测,不如认真地查看LOG中提示信息,作出合理的判断)。

2、需要对你所运行的程序心中有数。如果你分析的不是小样本,计算精确p值需要有足够的耐心,运行几个小时也是有可能。也许精确概率法并不适合你的数据。

3、楼上其他2位朋友也有其道理,但好象不对题。

希望有所帮助。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2004-4-9 09:37:23 | 只看该作者
导入excel文件的建议:
我通常都是把excel file保存成为.csv的文件,这样excel就变成了用‘,’分割的文件了,然后再用import function或者sas的code直接读入数据。不需要copy,paste的。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
7#
 楼主| 发表于 2004-4-9 10:03:46 | 只看该作者
我同意zibao的看法,应该与import无关,可能你的样本太大,导致计算时间过长。
但是楼上的几位import的方法的确都很好很正确,尤其是yuyuei的方法也是偶最常用的!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
8#
 楼主| 发表于 2004-4-10 19:21:26 | 只看该作者
是的,你的数据是不是很大阿?
sas 的功能虽然很强,但他的能力也是有个限度的。单要处理的数据超过一个限度时,就有可能出现这种情况。这个限度,也包括处理数据时的精度要求。你的数据量是不是行大,数据是不是有很多位小数?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
9#
 楼主| 发表于 2004-4-11 06:01:34 | 只看该作者
it is not the business of import data. according to the hint of log, you should have more memory. the reson of this situation is that your programm is wrong or you have large data frame. the best way is to change another way to do it.
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
10#
 楼主| 发表于 2004-4-11 20:36:44 | 只看该作者
我的同事也碰到过类似的问题,很简单的一个excel数据文件,就是不能在sas中用import转换成为sas数据集。但是在我的电脑上就很容易的转换成功了。一直不知道是什么原因。
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-1-9 11:44 , Processed in 0.198448 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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