如何调试或解决';腐败的x';使用R map命令时出错?
我试图在哈德利的R For Data Science书()中重现这个例子。我可以让第一部分工作,但是当我尝试运行map命令时,我得到如何调试或解决';腐败的x';使用R map命令时出错?,r,R,我试图在哈德利的R For Data Science书()中重现这个例子。我可以让第一部分工作,但是当我尝试运行map命令时,我得到错误:损坏的x:no names 这是密码 install.packages("gapminder") library(gapminder) gapminder gapminder %>% ggplot(aes(year, lifeExp, group = country)) + geom_line(alpha = 1/3) by_country
错误:损坏的x:no names
这是密码
install.packages("gapminder")
library(gapminder)
gapminder
gapminder %>%
ggplot(aes(year, lifeExp, group = country)) +
geom_line(alpha = 1/3)
by_country <- gapminder %>%
group_by(country, continent) %>%
nest()
by_country
by_country$data[[1]]
country_model <- function(df) {
lm(lifeExp ~ year, data = df)
}
models <- map(by_country$data, country_model)
我试着做一些类似的事情,不断地犯下这个错误,所以我决定完全按照哈德利所做的去做,并得到了同样的错误。我遗漏了什么?该代码的任何行都没有错误。你是不是只在最后一行看到这个错误?您正在使用列出的软件包的哪些版本?如果这是您收到错误的最后一行,您具体安装了哪个版本的
purr
?哦,等等,您还加载了maps
,它与purr
一样,有一个名为map()
的函数。尝试模型
library(tidyverse);
library(lubridate)
library(stringr)
library(mapdata)
library(maps)
library(viridis)
library(modelr)