【问题标题】:Merge a dataframe with length one with another bigger [duplicate]将长度为一个的数据框与另一个更大的数据框合并
【发布时间】:2016-01-20 00:05:53
【问题描述】:

我的第一个数据框是:

df1

第二个:

df2
 [1] "/Desktop"                                              
 [2] "/Desktop/all"                    
 [3] "/Programms"          

我想将它们合并到这样的 df 中:

"C:/User/Desktop"
"C:/User/Desktop/all"
"C:/User/Programms"

【问题讨论】:

  • df1df2 是除 data.frame 之外的所有内容。
  • 甚至merge(df1, df2) 也可以工作
  • @RonakShah 不,它没有。
  • @Pascal 将它们作为单独的列提供,可能还需要合并这些列以获得 OP 想要的内容
  • @RonakShah 太复杂了。 df1df2 是字符向量,而不是 data.frame。

标签: r


【解决方案1】:

你所拥有的是字符向量,而不是数据帧。你可以简单地使用paste0()

x1 <- "C:/User"
x2 <- c("/Desktop", "/Desktop/all", "/Programms")
paste0(x1, x2)
# [1] "C:/User/Desktop"     "C:/User/Desktop/all" "C:/User/Programms"  

【讨论】:

    猜你喜欢
    • 2018-08-26
    • 2020-09-18
    • 2012-11-14
    • 2019-07-21
    • 2021-06-29
    • 1970-01-01
    • 1970-01-01
    • 2018-06-04
    • 1970-01-01
    相关资源
    最近更新 更多