r - 在 R 中的列中拆分单词

标签 r

我在 R 中有一个包含多列的数据框。我想将“年龄”列分成两列,每列都有一个字符串。

         fas       value age colony
   1:  C12:0 0.002221915  LO   7_13
   2:  C13:0 0.000770179  LO   7_13
   3:  C14:0 0.004525352  LO   7_13
   4:  C15:0 0.000738928  LO   7_13
   5: C16:1a 0.002964627  LO   7_13
输出:
         fas           value size age colony
       1:  C12:0 0.002221915    L   O   7_13
       2:  C13:0 0.000770179    L   O   7_13
       3:  C14:0 0.004525352    L   O   7_13
       4:  C15:0 0.000738928    L   O   7_13
       5: C16:1a 0.002964627    L   O   7_13
我试过:
data_frame<-str_split_fixed(df$age, "", 2)

最佳答案

使用基础 R:

df$size <- substr(df$age,1,1)
df$age  <- substr(df$age,2,2)
并按照您指定的列顺序获取结果:
df[,c("fas","value","age","size","colony")]
     fas       value age size colony
1  C12:0 0.002221915   O    L   7_13
2  C13:0 0.000770179   O    L   7_13
3  C14:0 0.004525352   O    L   7_13
4  C15:0 0.000738928   O    L   7_13
5 C16:1a 0.002964627   O    L   7_13

关于r - 在 R 中的列中拆分单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66304361/

相关文章:

r - 显示百分比值的李克特图

r - 在 Flexdashboard 中链接页面而不在 Navbar 中

r - 将标签放在负和正 geom_bar 上

r - 在circos中使用circos函数

r - 如何在导航栏页面布局中插入值框?

在 r 中重复运行一个函数,直到不产生错误。

c++ - 如何使用静态库编写 R 扩展

r - 识别R中2个数据帧的唯一值

r - 通过矩阵的列查找满足某些标准的值的百分比

r - 迭代地重新保存 Excel 文件的目录树