簡體   English   中英

合並R中2個向量的內容

[英]Combine the contents of 2 vectors in R

我很喜歡使用cbind來組合兩個向量,例如:

a <- c(1, 2, 3, 4)
b <- c("Y", "Y", "N", "N")
cbind(a, b)

並得到這個:

      a   b  
[1,] "1" "Y"
[2,] "2" "Y"
[3,] "3" "N"
[4,] "4" "N"

但是我似乎無法在文檔中找到結合ab內容的方法,因此我可以得到:

      a     
[1,] "1Y" 
[2,] "2Y" 
[3,] "3N" 
[4,] "4N"

合並R中2個向量的內容的最佳方法是什么?

嘗試paste

paste(1:4, letters[1:4])
# [1] "1 a" "2 b" "3 c" "4 d"
paste(1:4, letters[1:4], sep="") # same as paste0
# [1] "1a" "2b" "3c" "4d"

如果要求它是列矩陣而不是向量,則可以強制轉換為矩陣。

matrix(paste(1:4, letters[1:4], sep=""))
#      [,1]
# [1,] "1a"
# [2,] "2b"
# [3,] "3c"
# [4,] "4d"

有關更多信息,請參見?paste

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM