簡體   English   中英

將字符元素添加到數值矩陣

[英]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.

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