r - 将字符元素添加到数值矩阵

标签 r function matrix character

我在 R 中有一个由 1 和 2 组成的 2 x 30 矩阵。我想知道如何在矩阵的每个元素之前添加一个额外的 "p:"

例如,p1: 1、p2: 2、p3: 1、p4: 2 等等。

这是我尝试过但没有成功的方法:

a <- matrix(rep(1:2, 30), 2, 30)
a <- paste0("p", 1:30, ":")

最佳答案

我们将“p”与序列一起粘贴,然后将其与矩阵“a”一起粘贴,并将输出分配回“一个'

a[] <- paste(paste0("p", 1:30), a, sep=": ")

关于r - 将字符元素添加到数值矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54134901/

相关文章:

r - 如何序列化/反序列化 ggplot 对象以在 R 中与 mongodb 一起使用

r - 为每一行计算一个变量在 data.table 中的百分比

c - 将 char 数组传递给另一个函数

r - 通过将函数应用于 r 中所有可能的变量组合来生成矩阵

r - 在 R 中建立稀疏矩阵的更快方法?

r - 删除任何重复项及其对

c++ - 如何按降序打印数组?

python - 如何获得在另一个函数中调用的函数以返回值? PYTHON

python - 如何在 Python 中获取 n 个数组的 n x n 协方差矩阵?

r - 将 R 3D 数组转换为堆叠矩阵