请选择 进入手机版 | 继续访问电脑版
楼主: jye97
5296 14

[问答] R语言读取Excel多列数据却只显示一列乱码 [推广有奖]

  • 1关注
  • 0粉丝

高中生

67%

还不是VIP/贵宾

-

威望
0
论坛币
7 个
通用积分
0
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
210 点
帖子
15
精华
0
在线时间
42 小时
注册时间
2018-4-17
最后登录
2020-12-9

jye97 发表于 2018-7-12 16:42:56 |显示全部楼层 |坛友微信交流群
相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
最近刚开始学习R,求助各位大神~
我用read_xlsx读取了Excel数据,本来有19列数据但最后出来的结果只有一列,并且是乱码。
我自己弄了个3列2行的Excel数据用R就可以完整读出。代码和结果如下:
read_xlsx('data.xlsx',sheet=1)
# A tibble: 9,254 x 1   `-25.009666`                                  <chr>                                       1 -32.635001                                  2 -34.480666                                  3 -25.951667                                  4 -13.335001                                  5 -15.189334                                  6 -9.049667                                   7 -0.2963333 0.5243334 1.204333 1.78 2.381333 8 2.893 3.127334 3.211 3.239 2.272667         9 1.604 0.7093334 -1.151 -2.567 -3.626333    10 -10.1646664                                # ... with 9,244 more rows

请教各位大神这个怎么解决呢?


二维码

扫码加我 拉你入群

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

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

关键词:EXCEL exce xcel cel R语言 R语言

szxship 发表于 2018-7-12 23:03:39 |显示全部楼层 |坛友微信交流群
发数据出来看看

使用道具

jye97 发表于 2018-7-12 23:51:57 |显示全部楼层 |坛友微信交流群
szxship 发表于 2018-7-12 23:03
发数据出来看看
<

obs

体长

x1

x2

x3

x4

x5

x6

x7

x8

x9

x10

x11

x12

x13

x14

x15

x16

x17

13237.0 7.594.552.53.5111.66.321.51312161.250.92480
23237794.54.52.53.210.51.56.52113.512.517.51.261.02489
3

32.5

3788.5452.5310.51.56.52011.812171.260.93486
432.537.58944.52.53.5111.56.3201413181.41.05469
5343988.84.14.352.73.511.21.8620.21312.5181.181.01495
631.5367.594.552.53.5111.86.5211212.516.81.31.08466
73135.58.594.44.22.53.11126191212170.91.05450
83136.58.38.54.24.233.410.51.75.819.512.711.5171.011.04423
932.8388.594.24.52.53.51126.320.51312181.190.95473
1030.5358.58.543.82310.22619.813.511.5161.110.99380
1131.5379.59.54.14.323.511.626.520131217.51.031.01513
1233.83998.54.14.22.43.5111.8621.313.51316.51.131.05538
133540.5994.34.12.33.51126221512.5181.141.02552
1434.5408.59.54.34.42.53.91126.9221413181.211.03517
15323798.543.922.910.526.5201212171.191.04453
163237.57.584.5523.410.526201411161.111.05501
1731.53789.24.14.42.63.51126.519.712.512151.131.11408
1830357.594.14.32310.51.6620121215.50.981.04372
19293488.54.24.22.53.39.51.661912.510150.990.9357
2033388.594.24.323.5111.86.12113.51317.51.040.93489
213135.588.74.14.22.53.211261912.512171.070.91389
2231368.58.54.34.22310.51.76191212171.110.97413
2329.53488.543.923.5101.65.81712.511161.061.03340
243034894.24.323111.8618111116.51.011.03377
253236.588.44.24.12.33.4112618.213.212171.080.91397
263338994.54.42.53.3111.66.52113.512181.110.92487

使用道具

用Excel分列数据,具体在数据,分列那儿,按照引导步骤做,有时候Excel在面对庞大数据分列时候并不敏感,这个时候可以用SPSS分列
已有 1 人评分热心指数 收起 理由
逐梦的太阳 + 5 热心帮助其他会员

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

使用道具

因为你分列数据没分好,Excel分不出来的话,用SPSS

使用道具

屋檐滴语 发表于 2018-7-13 13:27:27 |显示全部楼层 |坛友微信交流群
多试试其他的解决思路,比如RODBC和openxlsx包
已有 1 人评分热心指数 收起 理由
逐梦的太阳 + 5 热心帮助其他会员

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

使用道具

hifinecon 发表于 2018-7-14 10:08:06 |显示全部楼层 |坛友微信交流群
Thank you so much for this wonderful information

使用道具

szxship 发表于 2018-7-14 15:29:11 |显示全部楼层 |坛友微信交流群
jye97 发表于 2018-7-12 23:51
我这里读没有问题,附件是我保存你的数据,以下是代码
read.xlsx('rex.xlsx',1,encoding = 'UTF-8')


rex.xlsx

20.45 KB

已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Sunknownay + 3 + 3 + 3 精彩帖子

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

使用道具

xwan288 发表于 2018-7-16 23:46:04 |显示全部楼层 |坛友微信交流群
应该是encoding和decoding的问题,去设置一下,转成UTF-8看下
已有 1 人评分论坛币 收起 理由
jiangbeilu + 5 可以试试

总评分: 论坛币 + 5   查看全部评分

使用道具

jye97 发表于 2018-7-17 16:37:27 |显示全部楼层 |坛友微信交流群
啊啊啊啊啊吖 发表于 2018-7-13 09:34
因为你分列数据没分好,Excel分不出来的话,用SPSS
我今天又试了一下很奇怪的就成功了,是因为数据很多的情况下导致的不稳定么?还有为什么说分列数据没分好?什么样算是好的分列数据啊?

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-16 14:22