Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 将数据帧中的值添加到不同的数据帧_R_Dataframe - Fatal编程技术网

R 将数据帧中的值添加到不同的数据帧

R 将数据帧中的值添加到不同的数据帧,r,dataframe,R,Dataframe,我是r编程的高手。 我在链接中有2010年人口普查数据- . 这是我的数据帧- 我想做的是将每个州的人口普查数据中的人口列“P001001”添加到数据框中。我不知道如何将数据框中的州缩写映射到人口普查数据中的全名,并将相应的人口添加到数据框中该州的每一行。数据适用于所有州。最简单的方法应该是什么 提前感谢。使用美国各州的内置数据集:state.abb和state.name请参见 下面是一段简单的代码,它将为您提供解决问题的简洁方法 1) 将州缩写添加到普查表中 2) 左图:加入由州政府发起的人

我是r编程的高手。 我在链接中有2010年人口普查数据- . 这是我的数据帧-

我想做的是将每个州的人口普查数据中的人口列“P001001”添加到数据框中。我不知道如何将数据框中的州缩写映射到人口普查数据中的全名,并将相应的人口添加到数据框中该州的每一行。数据适用于所有州。最简单的方法应该是什么


提前感谢。

使用美国各州的内置数据集:state.abb和state.name请参见

下面是一段简单的代码,它将为您提供解决问题的简洁方法

1) 将州缩写添加到普查表中

2) 左图:加入由州政府发起的人口调查

library(tibble)
library(dplyr)

census <-tibble(name = c("Colorado", "Alaska"),
             poo1oo1 = c(100000, 200000))

census <- 
  census %>% 
  mutate(state_abb = state.abb[match(name, state.name)])

df <- tibble(date = c("2011-01-01", "2011-02-01"),
             state = rep("CO", 2),
             avg = c(123, 1234))

df <- 
  df %>% 
  left_join(census, by = c("state" = "state_abb"))

库(TIBLE)
图书馆(dplyr)

嗨!你能提供你所说的数据吗?使用
dput
R函数将数据帧转换为代码字符串。实际上,我们无法帮助您。@yass2,要向数据框添加列,我们使用通用方法data$column_name@Irnv。我在帖子中提供了数据框和普查数据的屏幕截图。由于这是我的第一篇帖子,我无法在postPerfect中添加图片。谢谢你,彼得!