我在两个向量中包含了很长的单词列表
第一个向量看起来像这样:
x <- c("considerably", "much", "far")
Run Code Online (Sandbox Code Playgroud)
第二个向量看起来像这样:
y <- c("higher", "lower")
Run Code Online (Sandbox Code Playgroud)
我需要一个返回的向量,它列出了每个向量的单词的可能组合.使用x和y,我需要返回此向量
[1] "considerably higher" "considerably lower" "much higher" "much lower"
[5] "far higher" "far lower"
Run Code Online (Sandbox Code Playgroud)
因此,向量x中的单词必须位于向量y中的单词之前.有这么快的方法吗?
你可以使用outer带paste,我认为这将是相当快!
as.vector( t( outer( x , y , "paste" ) ) )
# [1] "considerably higher" "considerably lower" "much higher"
# [4] "much lower" "far higher" "far lower"
Run Code Online (Sandbox Code Playgroud)