【问题标题】:Convert Tibble to Matrix in R?在R中将Tibble转换为矩阵?
【发布时间】:2021-06-21 06:48:35
【问题描述】:

小标题

如何将上面的 tibble 转换成下面的输出矩阵?

(我如何拆分 PT 然后 Pessary 将值 172 放入位置 (2,1) 以及其余值?)

(注意 Pessary 然后 Pessary = 809 可以添加到 Pessary = 6238,输出应该是 6238+809 而不是 6238,其他所有相同)

输出图片

【问题讨论】:

标签: r tidyverse


【解决方案1】:

data.table 选项

xtabs(
    n ~ .,
    setDT(df)[
        ,
        c(tstrsplit(subsequent_treatments, " then "), .(n = n))
    ][
        ,
        V2 := fcoalesce(V1, V2)
    ]
)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-12
    • 2015-08-18
    • 2017-04-16
    • 1970-01-01
    • 1970-01-01
    • 2017-03-22
    • 2015-05-27
    • 1970-01-01
    相关资源
    最近更新 更多