R-dplyr-当邻居值相对应(df1 $ A == df2 $ A)值与第二个数据帧的列相对应时,从col B分配值

时间:2018-12-05 10:26:23

标签: r dataframe dplyr data-cleaning tibble

我有两个数据框。我的第一个(df1)是字符串names及其frequency的频率数据帧。第二个(df2)包含一列名称,该列名称包含这些字符串中的某些字符串。

我想在第一个dafarame df1 中的新列中分配频率。

df1 <- tibble(names = c('architecture', 'assessment', 'build', 'business'),  frequency = c(36,13,169,720))

   names             frequency
   <chr >            < dbl >
1  architecture      36
2  assessment        13
3  build             169
4  business          720

第二个数据帧df2 中:

df2 <- tibble(names = c('architecture', 'architecture', 'build', 'business','business'))

  names       
  <chr>       
1 architecture
2 architecture
3 build       
4 business    
5 business  

对于此结果:

   names             frequency
   <chr >            < dbl >
1  architecture      36
2  architecture      36
3  build             169
4  business          720
5  business          720

0 个答案:

没有答案