【发布时间】:2023-11-19 20:45:01
【问题描述】:
我只需要从strain 列中所有行的末尾删除所有重复数字和字母“R”,并在mutant 中创建一个包含这些结果的新列,最好使用dplyr,这样我就可以将结果向前传递。
例如
print(df)
strain measurement
1 CK522R1 75
2 CN344attBR1 50
3 GL065R13 32
4 GL078R100 27
期望的输出
strain measurement mutant
1 CK522R1 75 CK522
2 CN344attBR1 50 CN344attB
3 GL065R13 32 GL065
4 GL078R100 27 GL078
可重现的数据
structure(list(strain = structure(1:4, .Label = c("CK522R1",
"CN344attBR1", "GL065R13", "GL078R100"), class = "factor"), measurement = c(75,
50, 32, 27)), class = "data.frame", row.names = c(NA, -4L))
【问题讨论】:
-
sub("R\\d+$", "", d$strain)