【发布时间】:2017-07-30 06:39:18
【问题描述】:
有没有办法像 SAS 输入命令一样在 R 中按字节长度读取数据? 当一些多字节字符在一个表中作为固定列长时,
aaa대전11b1
bb 서울21b2
ccc부산갑b3
SAS 可以按字节长度读取它,如下所示。
数据测试;
infile "文件路径";
输入
V1 3 美元。
V2 6 美元。
V3 2 美元。 ;
跑;
→
aaa, 대전11, b1
bb , 서울21, b2
ccc, 부산갑, b3
但在 R 中,read.fwf 只能按宽度而不是字节长度来分隔数据。
所以,下面的命令
测试
输出错误,或者最好是这样的形状
aaa, 대전11b1, NULL
bb , 서울21b2, NULL
ccc, 부산갑b3
所以,这是我的问题:有没有办法在 R 中按字节长度分隔数据列?
【问题讨论】:
-
查看此link 并查看
readBin()是否有助于此处进行一些调整。 -
听起来您不想读取字节,而是读取字符。前两行有 13 个字节,但第三行有 14 个字节。