楼主: 拂去尘缘
8829 6

[问答] R语言安装rvest出现如下问题,是什么原因?怎么解决? [推广有奖]

  • 0关注
  • 3粉丝

已卖:492份资源

副教授

65%

还不是VIP/贵宾

-

威望
0
论坛币
8949 个
通用积分
78.4484
学术水平
1 点
热心指数
2 点
信用等级
1 点
经验
14147 点
帖子
387
精华
0
在线时间
1214 小时
注册时间
2016-4-16
最后登录
2026-1-3

楼主
拂去尘缘 发表于 2018-3-4 19:20:43 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如题,本人刚开始学习R语言,安装rvest这个包:
  1. install.packages("rvest")
复制代码

出现了出现情况:
  1. Error in readRDS(file) : unknown input format
  2. Error in readRDS(file) : unknown input format
  3. Error in readRDS(file) : unknown input format
  4. trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.4/rvest_0.3.2.zip'
  5. Content type 'application/zip' length 853640 bytes (833 KB)
  6. downloaded 833 KB

  7. package ‘rvest’ successfully unpacked and MD5 sums checked

  8. The downloaded binary packages are in
  9.         C:\Users\pc201505\AppData\Local\Temp\RtmpCCPoQv\downloaded_packages
  10. Error in readRDS(pfile) : unknown input format
复制代码

请问这是什么原因导致的?怎么解决?谢谢

二维码

扫码加我 拉你入群

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

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

关键词:是什么原因 R语言安装 Vest VES R语言

沙发
Studio-R 在职认证  发表于 2018-3-4 19:36:57
Error in readRDS(file) : unknown input format 未知的输入格式是不是版本号不对
试试直接输入网址https://cran.rstudio.com/bin/windows/contrib/3.4/rvest_0.3.2.zip下载安装包到R安装目录下的library文件夹
已有 1 人评分经验 热心指数 收起 理由
cheetahfly + 30 + 1 热心帮助其他会员

总评分: 经验 + 30  热心指数 + 1   查看全部评分

藤椅
拂去尘缘 发表于 2018-3-4 20:09:48
Studio-R 发表于 2018-3-4 19:36
Error in readRDS(file) : unknown input format 未知的输入格式是不是版本号不对
试试直接输入网址https: ...
您好,可能是版本的问题,
  1. library(rvest)
  2. 载入需要的程辑包:xml2
  3. Warning messages:
  4. 1: 程辑包‘rvest’是用R版本3.4.3 来建造的
  5. 2: 程辑包‘xml2’是用R版本3.4.3 来建造的
复制代码
谢谢您!
我先更新版本再试试

板凳
拂去尘缘 发表于 2018-3-19 00:05:09
Studio-R 发表于 2018-3-4 19:36
Error in readRDS(file) : unknown input format 未知的输入格式是不是版本号不对
试试直接输入网址https: ...
您好应该不是版本的问题,我都安装好最近的版本之后还是出现这样的问题,
我尝试其他的操作还是经常出现这样的问题,
下边这个链接有提到这样的问题:
http://r.789695.n4.nabble.com/error-message-td833054.html
上边提到用traceback()
我用了之后出现这样的内容
  1. 9: readRDS(pfile)
  2. 8: FUN(X[[i]], ...)
  3. 7: lapply(paths, function(p) {
  4.        pfile <- file.path(p, "Meta", "package.rds")
  5.        info <- if (file.exists(pfile))
  6.            readRDS(pfile)$DESCRIPTION[c("Package", "Version")]
  7.        else {
  8.            info <- tryCatch(read.dcf(file.path(p, "DESCRIPTION"),
  9.                c("Package", "Version"))[1, ], error = identity)
  10.            if (inherits(info, "error") || (length(info) != 2L) ||
  11.                anyNA(info))
  12.                c(Package = NA, Version = NA)
  13.            else info
  14.        }
  15.    })
  16. 6: find.package(package, lib.loc, quiet = TRUE)
  17. 5: system.file("Meta", "package.rds", package = i, lib.loc = lib)
  18. 4: library(lib.loc = uniqueLibPaths)
  19. 3: withCallingHandlers(expr, warning = function(w) invokeRestart("muffleWarning"))
  20. 2: suppressWarnings(library(lib.loc = uniqueLibPaths))
  21. 1: (function ()
  22.    {
  23.        uniqueLibPaths <- .rs.uniqueLibraryPaths()
  24.        x <- suppressWarnings(library(lib.loc = uniqueLibPaths))
  25.        x <- x$results[x$results[, 1] != "base", , drop = FALSE]
  26.        pkgs.name <- x[, 1]
  27.        pkgs.library <- x[, 2]
  28.        pkgs.desc <- x[, 3]
  29.        pkgs.url <- file.path("help/library", pkgs.name, "html",
  30.            "00Index.html")
  31.        loaded.pkgs <- .rs.pathPackage()
  32.        pkgs.loaded <- !is.na(match(normalizePath(paste(pkgs.library,
  33.            pkgs.name, sep = "/")), loaded.pkgs))
  34.        instPkgs <- as.data.frame(installed.packages(), stringsAsFactors = F)
  35.        pkgs.version <- sapply(seq_along(pkgs.name), function(i) {
  36.            .rs.packageVersion(pkgs.name[[i]], pkgs.library[[i]],
  37.                instPkgs)
  38.        })
  39.        pkgs.library <- .rs.createAliasedPath(pkgs.library)
  40.        packages = data.frame(name = pkgs.name, library = pkgs.library,
  41.            version = pkgs.version, desc = pkgs.desc, url = pkgs.url,
  42.            loaded = pkgs.loaded, check.rows = TRUE, stringsAsFactors = FALSE)
  43.        packages[order(packages$name), ]
  44.    })()
复制代码
暂时还看不懂,如果您知道,请指教

报纸
Studio-R 在职认证  发表于 2018-3-19 09:32:07
拂去尘缘 发表于 2018-3-19 00:05
您好应该不是版本的问题,我都安装好最近的版本之后还是出现这样的问题,
我尝试其他的操作还是经常出现 ...
这个不清楚。另外,“试试直接输入网址https://cran.rstudio.com/bin/windows/contrib/3.4/rvest_0.3.2.zip下载安装包到R安装目录下的library文件夹”,然后library,这个你试了么?

地板
拂去尘缘 发表于 2018-3-19 11:35:18
Studio-R 发表于 2018-3-19 09:32
这个不清楚。另外,“试试直接输入网址https://cran.rstudio.com/bin/windows/contrib/3.4/rvest_0.3.2.z ...
您好,试了,是可以安装上的,这个得谢谢您。但是我是经常出现这样的问题,其实出现这样的报错很多时候也是能安装上的,所以我得找到原因。

7
拂去尘缘 发表于 2018-3-20 12:50:42
https://stackoverflow.com/questions/6473831/readrdsfile-in-r
上边这个网站上有解决办法,不过还没尝试,等有空试试

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-4 21:27