楼主: leaninga
3497 17

[问答] R里面的数据集normaldata [推广有奖]

11
leaninga 发表于 2014-8-5 14:49:00 |只看作者 |坛友微信交流群
yywan0913 发表于 2014-8-5 13:38
R-3.0.1 我也试了下,没问题的
可否看哈你的报错信息?
报错信息
错误于:make.names(col.names, unique = TRUE) : 多字节字符串1有错
此外:警告信息:

使用道具

12
leaninga 发表于 2014-8-5 14:52:45 |只看作者 |坛友微信交流群
yywan0913 发表于 2014-8-5 13:51
此乃不是办法的办法,直接自己读取吧
> f=system.file("data","normaldata.txt.gz",package="bayess")
>  
> t=read.table(f,header=T)
错误于make.names(col.names, unique = TRUE) : 多字节字符串1有错
此外: 警告信息:
你的方法还是不行,求救啊!

使用道具

13
yywan0913 在职认证  发表于 2014-8-5 15:23:39 |只看作者 |坛友微信交流群
可将报错信息谷歌查查,八成问题是乱码问题。
试下
  1. read.table(f,header=F,skip=1)
复制代码
你可以读取下你的其他文件,看可不可以读取,如果可以就是自身这个包,在你安装的时候出现乱码了。
如果也不能读,那可能是你语言设置问题了

使用道具

14
leaninga 发表于 2014-8-5 19:12:57 |只看作者 |坛友微信交流群
yywan0913 发表于 2014-8-5 15:23
可将报错信息谷歌查查,八成问题是乱码问题。
试下你可以读取下你的其他文件,看可不可以读取,如果可以就 ...
> a=read.table(f,header=F,skip=1)
> a
[1]  2  6 -4  9 18
这样读的时候没出错,这是为啥?skip=1表示什么意思?

使用道具

15
leaninga 发表于 2014-8-5 19:15:38 |只看作者 |坛友微信交流群
leaninga 发表于 2014-8-5 19:12
> a=read.table(f,header=F,skip=1)
> a
[1]  2  6 -4  9 18
如果是乱码问题,那我从新安装的话能覆盖原来的包吗

使用道具

16
yywan0913 在职认证  发表于 2014-8-6 08:15:47 |只看作者 |坛友微信交流群
leaninga 发表于 2014-8-5 19:15
如果是乱码问题,那我从新安装的话能覆盖原来的包吗
R 自身默认安装的包会覆盖,因为那个文件的第一行是含有字母,所以觉得可能第一行与你R自身编码可能出现冲突?skip是跳过多少行开始读取。
为什么你读取的文件结果跟我的不一样?

使用道具

17
leaninga 发表于 2014-8-6 10:45:25 |只看作者 |坛友微信交流群
yywan0913 发表于 2014-8-6 08:15
R 自身默认安装的包会覆盖,因为那个文件的第一行是含有字母,所以觉得可能第一行与你R自身编码可能出现冲 ...
我从新装了一个最新版本的R,选择了不同镜像装了那个包,弄了好几遍,终于没问题了,非常感谢~~
> data(normaldata)
> head(normaldata)
  x1    x2
1  1  0.12
2  2 -0.33
3  3  0.35
4  4 -0.11
5  5  0.12
6  6  0.22

使用道具

18
yywan0913 在职认证  发表于 2014-8-6 11:17:06 |只看作者 |坛友微信交流群
leaninga 发表于 2014-8-6 10:45
我从新装了一个最新版本的R,选择了不同镜像装了那个包,弄了好几遍,终于没问题了,非常感谢~~
> data( ...
R 版本太多了  升级太快,有的包也得跟着步伐升级,太坑了

使用道具

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

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

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

GMT+8, 2024-5-28 16:12