【问题标题】:How can I get a matrix of strings after subsetting strings in a matrix?在对矩阵中的字符串进行子集化后,如何获得字符串矩阵?
【发布时间】:2019-09-10 07:31:35
【问题描述】:

我有一个“小”问题。我有一个带有字符串的矩阵,我想提取每个单元格中字符串的某些部分,我想获得另一个矩阵。

library (stringr)
ma <- matrix (c("ab", "wz", "k2", "jk"), ncol = 2, byrow = T)
colnames (ma) <- c("c1", "c2")

我用过:

str_sub (ma, 1, 1)

但它没有给我想要的东西(值列表)

and I want to obtain another matrix like this:
  C1   C2
  "a"  "w"
  "k"  "j"

非常感谢您的任何建议或解决方案

理查德

【问题讨论】:

    标签: r string subset


    【解决方案1】:

    你可以试试这个:

    sub_ma <- matrix(str_sub(ma,1,1), nrow=nrow(ma), ncol=ncol(ma), dimnames=dimnames(ma))
    

    【讨论】:

    • 或者你可以简单地使用apply(ma, 2, str_sub, 1, 1)
    • 如果你喜欢这个答案,你可以接受它作为答案。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-26
    相关资源
    最近更新 更多