[英]Adding a character element to a numerical matrix
我在R
有一個 2 x 30 矩陣,由 1s 和 2s 組成。 我想知道如何在矩陣的每個元素之前添加一個額外的"p:"
?
例如p1: 1, p2: 2, p3: 1, p4: 2
等等。
這是我嘗試但沒有成功的方法:
a <- matrix(rep(1:2, 30), 2, 30)
a <- paste0("p", 1:30, ":")
我們paste
“P”與序列,然后paste
,與matrix
“a”和分配輸出回到“A”
a[] <- paste(paste0("p", 1:30), a, sep=": ")
使用 apply 的另一種方法:
apply(a, 2, function(x) paste('p', parent.frame()$i[], ': ', x, sep=''))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.