作者MIZUYAMA (致命祈愿)
看板R_Language
标题[问题] 用R读取SAS档
时间Tue Apr 16 10:54:31 2013
- 问题: 当你想要问问题时,请使用这个类别
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
使用者(已经有用R 做过不少作品)
[问题叙述]:
最近处理的资料因为过於庞大
所以没办法用read.csv
只能硬读取.sas7bdat(SAS档)
但是怎麽读取都错误...想请问板上有人用R读过SAS档案吗?
顺便分享当要处理庞大资料时R可能无法读取或是效果不佳
现在有叫做REvolution-R软体
同样与R一样但是可以处理big data
我不知道要不要收费...不过学术使用似乎是无偿的
[程式范例]:
> local({pkg <- select.list(sort(.packages(all.available = TRUE)))
+ if(nchar(pkg)) library(pkg, character.only=TRUE)})
>
> dd<-read.ssd("D:/Ad97.sas7bdat", header=TRUE, sep=",")
错误在read.ssd("D:/Ad97.sas7bdat", header = TRUE, :
unused argument(s) (header = TRUE, sep = ",")
[关键字]:
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.85.83.97
1F:推 Chris7462:把後面的 sep="," 整个拿掉试试看 04/16 11:55
2F:→ Chris7462:read.ssd 没有 sep 这个 argument 04/16 11:55
3F:→ Chris7462:header = TRUE 也拿掉,一样也是没这个 argument 04/16 11:56
4F:→ clickhere:help("readLines") 这可能是negative R最快的读法了. 04/16 12:05
5F:→ MIZUYAMA:都拿掉过了 一样不能读 另外原始档案是sas7bdat 04/16 13:29
6F:推 Chris7462:拿掉後的错误讯息是什麽? 04/16 14:26
错误在read.ssd("D:/Ad97.sas7bdat")
缺少引数 "sectionnames",也没有预设值
※ 编辑: MIZUYAMA 来自: 219.85.83.97 (04/16 17:12)
7F:→ Chris7462:read.ssd 有两个 arg:libname 跟 sectionnames 04/16 17:25
8F:→ Chris7462:你的 sectionnames 应该是 "Ad97" 04/16 17:26
9F:→ MIZUYAMA:那个也试过了 也是有问题 冏 04/16 17:26
10F:→ Chris7462:我不知道 libname 是什麽。看一下 help 怎麽用吧! 04/16 17:27
11F:→ MIZUYAMA:help(read.ssd) 说没有该指令XD 04/17 00:08
12F:→ Chris7462:是 ?read.ssd 你应该要去查 R 的 doc .... 04/17 01:21