【问题标题】:Is there a way to divide a single variable in R into two variables?有没有办法将 R 中的单个变量分成两个变量?
【发布时间】:2021-04-13 12:52:40
【问题描述】:

我希望将其分为两个变量。理想情况下,我会有一个变量只包含项目,另一个变量只包含数字。当然,删除间歇期是我面临的最大挑战。有人有任何提示吗?提前致谢。

【问题讨论】:

  • 能否请您使用 dput() 共享您的数据,而不是发布图片?
  • 相关,可能与stackoverflow.com/q/14383710/680068重复
  • 是的,已经转换了。抱歉,这是我的第一篇文章。

标签: r dplyr split tidyr strsplit


【解决方案1】:

查看stringr 包和str_match 函数。类似的东西

library(stringr)
str_match(df$V1,"([\\w ]+)[,]+([0-9.]+)")

您需要学习一些正则表达式。我无法测试我的答案,因为您没有在帖子中提供数据。请将dput(your_df) 的输出粘贴到您的帖子中

【讨论】:

    猜你喜欢
    • 2021-06-22
    • 1970-01-01
    • 1970-01-01
    • 2019-12-13
    • 2021-12-15
    • 2021-12-03
    • 2013-05-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多