5

2 つのベクトルに含まれる単語の長いリストがあります

最初のベクトルは次のようになります。

x <- c("considerably", "much", "far")

2 番目のベクトルは次のようになります。

y <- c("higher", "lower")

各ベクトルからの単語の可能な組み合わせをリストするベクトルが返される必要があります。とを使用するxy、このベクトルが返される必要があります

[1] "considerably higher" "considerably lower"  "much higher"         "much lower"         
[5] "far higher"          "far lower"

したがって、ベクトル x 内の単語は、ベクトル y 内の単語の前に来る必要があります。これを行う簡単な方法はありますか?

4

2 に答える 2

6

で使用できます。かなり高速になるouterpaste思います。

as.vector( t( outer( x , y , "paste"  ) ) )
# [1] "considerably higher" "considerably lower"  "much higher"        
# [4] "much lower"          "far higher"          "far lower" 
于 2013-06-10T16:24:24.317 に答える