【问题标题】:Split a column into two values in R [duplicate]将一列拆分为R中的两个值[重复]
【发布时间】:2019-07-06 22:38:25
【问题描述】:

我想将仅包含 1 列且具有以下值的数据框拆分为仅包含数值的两列

1: [0.426321243245,0.573678756755]
2: [0.413189679382,0.586810320618]

我在 R 中使用 dplr -starts_with,seperate 等尝试了不同的方法,但无法将列拆分为包含两个单独列的数据框。

有人可以帮我解决这个问题吗?

谢谢,

【问题讨论】:

    标签: r variables split


    【解决方案1】:

    希望对你有帮助

    newdf <- read.table(text = "column1
    0.426321243245,0.573678756755
    0.413189679382,0.586810320618
    ", header = T)
    
    
    library(splitstackshape)
    final <- cSplit(newdf, 'column1', sep=",", type.convert=FALSE)
    

    【讨论】:

    • 您的答案有效,但如何删除方括号。我不需要那些!
    • 下面的行对我有用。谢谢! df_1
    • 欢迎您,您可以使用 gsub 或 str_replace_all
    猜你喜欢
    • 2018-02-05
    • 2017-12-16
    • 2017-11-08
    • 1970-01-01
    • 2021-12-28
    • 2013-12-03
    • 2023-03-23
    • 2019-05-02
    • 2014-12-04
    相关资源
    最近更新 更多