楼主: userzht
6907 8

[问答] 无法读取字符串变量 [推广有奖]

  • 6关注
  • 3粉丝

已卖:1份资源

博士生

34%

还不是VIP/贵宾

-

威望
0
论坛币
2362 个
通用积分
1.0004
学术水平
3 点
热心指数
3 点
信用等级
3 点
经验
4854 点
帖子
184
精华
0
在线时间
224 小时
注册时间
2009-5-19
最后登录
2021-10-19

楼主
userzht 发表于 2015-2-24 17:16:03 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
用R读取TXT文件,有几个变量是汉字的字符串,用的以下代码:
read.table('test.txt',header=TRUE,sep='\t')
但是过程中显示如下错误:


“错误于type.convert(data[], as.is = as.is, dec = dec, numerals =numerals,  :

'<be><ae><cf><ef><33><32><36><ba><c5>'多字节字符串有错”


是不是的汉字编码的问题啊?谢谢!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:字符串变量 字符串 Convert Table Data 字符串

沙发
jiangbeilu 学生认证  发表于 2015-2-24 17:56:24
把test.txt上传一下呗

藤椅
userzht 发表于 2015-2-24 19:46:02
jiangbeilu 发表于 2015-2-24 17:56
把test.txt上传一下呗
test.rar (223 Bytes) 本附件包括:
  • test.txt

板凳
jiangbeilu 学生认证  发表于 2015-2-25 01:37:35
  1. > read.table("test.txt",head=TRUE)
  2.   NO VAR            LABEL
  3. 1  1 c01   省市自治区代码
  4. 2  2 c02         区县代码
  5. 3  3 c03       调查点代码
  6. 4  4 c04     调查对象编号
  7. 5  5 pid 调查对象唯一编号
  8. 6  6 c05         调查日期
  9. 7  7 c06         调查时间
  10. 8  8 c07             姓名
  11. >
复制代码

我这里没有问题啊
已有 1 人评分经验 收起 理由
李会超 + 20 热心帮助其他会员

总评分: 经验 + 20   查看全部评分

报纸
userzht 发表于 2015-2-25 14:57:15
jiangbeilu 发表于 2015-2-25 01:37
我这里没有问题啊
可能是电脑的问题,我用的是苹果本,MAC系统下的R,不知道这个问题是否能够解决解决{:2_34:}

地板
hanson.don 发表于 2015-5-27 21:06:11
userzht 发表于 2015-2-25 14:57
可能是电脑的问题,我用的是苹果本,MAC系统下的R,不知道这个问题是否能够解决解决
我也是今天出这问题了,原本一直好好的。

7
MinfengZhu 发表于 2015-8-17 17:19:21
其实是转换成.csv格式时,office的兼容问题,可以使用Mac自带Numbers转换成.csv格式,然后用write.csv()读取,就可以解决这个问题,其实这个问题也困扰了我好久,分享一下!
已有 1 人评分热心指数 收起 理由
Aaaaaren + 5 解决了!感恩的心!

总评分: 热心指数 + 5   查看全部评分

8
userzht 发表于 2015-9-15 08:23:53
MinfengZhu 发表于 2015-8-17 17:19
其实是转换成.csv格式时,office的兼容问题,可以使用Mac自带Numbers转换成.csv格式,然后用write.csv()读取 ...
非常感谢!原来还要用numbers来转,就是这么磨人

9
豆饼 发表于 2017-12-20 12:36:20
这种情况是因为字符编码的问题导致的,可以用:
  1. system("iconv -f GBK -t utf8 input.txt > output.txt")
复制代码

将文本文件转成UTF-8的编码,就可以正常读取了。
input是需要转换的文件。
output是转换后的文件。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-24 18:35