使用spread {tidyr}函数,获得“ map(.variables,id_var,drop = drop)错误:找不到对象'map_impl'”

时间:2018-08-15 19:12:55

标签: r dplyr tidyr

我正在使用:

Windows 7 64位

R版本3.4.2,32位

Rstudio版本1.1.383

我正在尝试使用传播函数将列的值透视到列中,但出现错误“ map(.variables,id_var,drop = drop)错误:   找不到“ map_impl”对象

我已经加载了这些库:

library(jsonlite)
library(curl)
library(readr) #added for csv read
library(dplyr) #added to pivot the data to vertical format
library(tidyr) #added to pivot the data to vertical format

这时,我收到有关这些软件包是在R版本3.4.3或3.4.4下构建的警告。

问题示例:

stocks <- data.frame(
  time = as.Date('2009-01-01') + 0:9,
  X = rnorm(10, 0, 1),
  Y = rnorm(10, 0, 2),
  Z = rnorm(10, 0, 4)
)

pivot2 <- stocks %>%
  spread(time,X)

哪个返回上述错误。

我已经在运行64位R版本3.5的个人笔记本电脑上运行了相同的代码,并且可以正常工作,这让我想知道这是否是版本问题。

不幸的是,我的工作场所对R有严格的部署策略,我无法单独更新我的版本,甚至无法在我的实际计算机上安装R的副本,因此我无法看到更新是否可以解决问题。

在搜索此问题时,我在another question上找到了SO,但没有示例,因此没有真正的答案。

有关此错误的任何信息都将有所帮助,并让我知道是否需要其他信息来解决此问题。谢谢。

0 个答案:

没有答案