当前位置: 首页 > 知识库问答 >
问题:

先后加载data.table和dplyr会出现错误

丌官凯康
2023-03-14

我遇到了一个以前从未遇到过的问题。当我单独加载data.table包(版本1.9.4),然后尝试子集数据集以删除变量时,我不会遇到任何问题。但是,当我同时加载plyr(版本1.8.2)和dplyr(版本0.4.1)时,我会得到以下错误(在toy dataset中也尝试了相同的错误)。注意,原始文件在Excel中,我使用库(readxl)将文件读成RData文件格式(文件vahere.RData在这里(https://goo.gl/kzi5bd)。文件有三个变量--LINK_ID(数字)、TMC(字符)、MPORegion(字符)。我得到的错误是:

Error in `[.tbl_df`(x, r, vars, with = FALSE) : 
unused argument (with = FALSE)

我不记得以前遇到过这个错误。如果有人对正在发生的事情有任何见解,我将非常感谢。我在两台独立的机器上尝试了它(Windows7),得到了相同的错误。这两台机器的sys.info如下所示:

Machine 1 - sysname "Windows", release "7 x64", version "build 7601, Service Pack 1", machine "x86-64"
Machine 2 - sysname "Windows", release "7 x64", version "build 7601, Service Pack 1", machine "x86-64"
> library(data.table)
  data.table 1.9.4  For help type: ?data.table
  *** NB: by=.EACHI is now explicit. See README to restore previous behaviour.
> load("vahere.RData")
> vahere[is.na(vahere)] <- "RestofVA"
> vahere <- setDT(vahere)
> 
> # Drop link id and identify unique tmc to region
> uniqtmcs <- subset(vahere,select=-c(1))
> library(plyr)
> library(dplyr)
Attaching package: ‘dplyr’
The following objects are masked from ‘package:plyr’:
arrange, count, desc, failwith, id,
mutate, rename, summarise, summarize
The following objects are masked from ‘package:data.table’:
between, last
The following object is masked from ‘package:stats’:
filter
The following objects are masked from ‘package:base’:
intersect, setdiff, setequal, union

> rm(vahere)
> load("vahere.RData")
> vahere[is.na(vahere)] <- "RestofVA"
> vahere <- setDT(vahere)
> 
> # Drop link id and identify unique tmc to region
> uniqtmcs <- subset(vahere,select=-c(1))
Error in `[.tbl_df`(x, r, vars, with = FALSE) : 
unused argument (with = FALSE) 

共有1个答案

壤驷升
2023-03-14

输入文件被破坏了,我为在论坛上发帖道歉。我没有收到任何关于文件被破坏的警告,并且与另一个玩具数据集运行时也出现了完全相同的错误。

 类似资料:
  • 我在wicket中使用wicket原型编写了一个wicket应用程序。阿帕奇。但当我添加代码时,它不接受我的页面,并引发运行时异常: 最后一个原因:班级组织。阿帕奇。维克特。一场DefaultPageFactory无法访问ece类的成员。东南方。面条用户界面。登录。带有修饰符“”的登录页面 WicketMessage:无法使用构造函数ece.se.noodle.ui.login.LoginPage

  • 问题内容: 我已经调整了控制器的构造函数和fxml,以便将控制器的fxml的所有设置都放在fxml中,除了FXML的构造和fxml的加载。这是我的控制器: 和我的fxml文件: 当调用fxmlLoader.load()并返回FXMLLoader时会发生stackoverflow fxmlLoader = new FXMLLoader(…),然后再次调用fxmlLoader.load()…为什么会发

  • 我已经使用Eclipse、Maven、嵌入式H2 DB和Jetty Maven插件建立了一个简单的web应用程序。

  • 我得到这样的错误消息:线程“awt-eventqueue-0”org.apache.jena.riot.riotexception:[line:1,col:1]Prolog中不允许内容。当我试图通过NetBeans用java加载本地本体文件时?请问这是什么意思,我该怎么做?

  • 我正在尝试使用预先签名的URL为Vue应用程序实现图片上传功能。第一步是向API发送请求,该API将创建签名URL以上载文件。这部分很好: 服务器端: API终结点发送类似于此的响应: 客户端将使用上传url将文件上传到S3存储桶。以下是客户端代码: 不幸的是,我在使用签名URL时遇到了一个禁止的403错误。以下是我从Chrome浏览器中获得的控制台错误的结果: 上传至:https://s3.us

  • 我正在尝试用discord4j构建一个discordbot。我将这行代码添加到build.gradle文件中。 然而,在我尝试构建应用程序后,构建在task < code >:app:checkdebugduplicateclass 处失败。 我注意到模块不和不中有一个重复的类。搜索解决方案后,我找到了这个答案: 有时,重复类异常意味着某个依赖项隐式使用了项目中使用的某个库的较旧或较新版本, 但是