データフレーム内の2つ以上の列を新しい名前の新しい列に結合する 質問する

データフレーム内の2つ以上の列を新しい名前の新しい列に結合する 質問する

たとえば、次のような場合です:

n = c(2, 3, 5) 
s = c("aa", "bb", "cc") 
b = c(TRUE, FALSE, TRUE) 
df = data.frame(n, s, b)

  n  s     b
1 2 aa  TRUE
2 3 bb FALSE
3 5 cc  TRUE

次に、2 つの列を結合してn、次のようなs名前の新しい列を作成します。x

  n  s     b     x
1 2 aa  TRUE  2 aa
2 3 bb FALSE  3 bb
3 5 cc  TRUE  5 cc

ベストアンサー1

使用paste

 df$x <- paste(df$n,df$s)
 df
#   n  s     b    x
# 1 2 aa  TRUE 2 aa
# 2 3 bb FALSE 3 bb
# 3 5 cc  TRUE 5 cc

おすすめ記事