楼主: 鹤唳九霄
2606 6

[问答] 求助:外部指针无效 [推广有奖]

  • 1关注
  • 2粉丝

已卖:377份资源

本科生

93%

还不是VIP/贵宾

-

威望
0
论坛币
1000 个
通用积分
1.3600
学术水平
12 点
热心指数
12 点
信用等级
12 点
经验
932 点
帖子
51
精华
0
在线时间
181 小时
注册时间
2016-3-1
最后登录
2025-3-24

楼主
鹤唳九霄 在职认证  发表于 2017-4-17 11:23:38 |AI写论文
100论坛币
各位大神们:

我这个周末没有关电脑一直在爬网页,网页爬下来为一个list,名称为web。今天早晨将代码.R与.Rdata文件都保存之后重启机器,重新加载.Rdata文件之后继续写代码,突然发现Rdata里面的数据都不能用了,提示外部指针无效。如图:
360反馈意见截图16480310256663.jpg

如果重新运行程序,则一切正常,可以解析。请问这种情况是怎么发生的?该如何处理与避免呢?

最佳答案

ZhandaYang 查看完整内容

不可以,用read_html 或 read_xml读取的是一个指针对象,指向一块内存区域(你可以理解成网页在系统内存中的地址)。也就说你只保存下了一个地址,而没有得到实际的东西。 应该用web %>% html_nodes() %>% html_text() 抓取到数据以后,再把数据保存。
关键词:RData Data 运行程序 list rda R语言 外部指针无效

回帖推荐

ZhandaYang 发表于2楼  查看完整内容

不可以,用read_html 或 read_xml读取的是一个指针对象,指向一块内存区域(你可以理解成网页在系统内存中的地址)。也就说你只保存下了一个地址,而没有得到实际的东西。 应该用web %>% html_nodes() %>% html_text() 抓取到数据以后,再把数据保存。

沙发
ZhandaYang 发表于 2017-4-17 11:23:39
不可以,用read_html 或 read_xml读取的是一个指针对象,指向一块内存区域(你可以理解成网页在系统内存中的地址)。也就说你只保存下了一个地址,而没有得到实际的东西。

应该用web %>% html_nodes() %>% html_text() 抓取到数据以后,再把数据保存。

藤椅
鹤唳九霄 在职认证  发表于 2017-4-17 16:49:07
不要沉啊,自己顶下。。。

板凳
鹤唳九霄 在职认证  发表于 2017-4-19 16:10:20
又一天过去了

报纸
skyfx 发表于 2017-4-19 20:41:47
用临时文件了吧?

地板
鹤唳九霄 在职认证  发表于 2017-4-20 12:25:21
skyfx 发表于 2017-4-19 20:41
用临时文件了吧?
不清楚啊,该怎么避免呢?

7
鹤唳九霄 在职认证  发表于 2017-4-21 22:56:26
ZhandaYang 发表于 2017-4-20 15:17
不可以,用read_html 或 read_xml读取的是一个指针对象,指向一块内存区域(你可以理解成网页在系统内存中的 ...
有道理啊,多谢啦。。。

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

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