作者andrew43 (apan)
看板Statistics
标题Re: [程式] R 有关XLS读取与输出
时间Sun Mar 3 03:40:43 2013
※ 引述《gentlecat (小猫)》之铭言:
: ID name yyy 流水号 XXX ...
: PPP123 abc NA 222212341234 abbbb
: sss124 bcd sff 222212353456 NA
: wtr567 fgh NA 111156896854 NA
: 问题1:有没有能直接读取xls的方法?
这有请其它人回答.
: 问题2:请问要在read.table里设定甚麽选项
: 才能让流水号不要读成 2.XX e+1X这样
: 想以字串形式保留整组数字
1. 在 excal 中储存成 CSV, 得到 data.csv, 内容如下.
"ID","name","yyy","流水号","XXX"
"PPP123","abc","NA",222212341234,"abbbb"
"sss124","bcd","sff",222212353456,"NA"
"wtr567","fgh","NA",111156896854,"NA"
2. 在 r 中以 read.csv() 读档.
> dat <- read.csv("data.csv")
3. dat$流水号若要转成字串只要
> dat$新流水号 <- sprintf("%.0f", dat$流水号)
即可.
--
http://apansharing.blogspot.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.230.88.226
1F:推 gentlecat:我试着做了一次 不过他把第一个从字串变成数字2.XXXe+12 03/03 04:30
2F:→ gentlecat:然後再把数字2.XXXe+12转成字串2XXX000000000 03/03 04:31
3F:→ gentlecat:但是後面的东西都遗失了QQ 03/03 04:32
4F:→ gentlecat:我是想说有没有参数可以让他读完字串之後不要去自动比对 03/03 04:33
5F:→ gentlecat:判断是哪种资料 03/03 04:33
6F:→ andrew43:强制成为字串也可以在csv中把资料用双引号包起来 03/03 05:50
7F:→ andrew43:看你要手动进行还是靠其它方法. 双引号包起来就是了. 03/03 05:52
8F:推 chestnut123:用XLConnect套件的readWorksheetFromFile 03/04 01:26
9F:推 chestnut123:a <- 1E12 ; format(a, scientific=F) 03/04 01:29
10F:→ clickhere:小档案,用scan() or readLines() 读入在切割字串就行了. 03/04 09:25
11F:→ clickhere:想用这些套件和其它方法的时间,可能都写完了. 03/04 09:26
12F:推 gentlecat:谢谢大家提供的意见!! 03/04 18:47