【发布时间】:2021-07-01 18:46:53
【问题描述】:
我承认过去曾以不同的方式提出过这个问题。但是,我迷路了gsub。
我有这个数据框:
df <- structure(list(Real = c(7.76, 5.55, 4.8, 4.68, 7.43, 4.59), Predicted = c(7.36,
5.28, 5.12, 4.47, 7.48, 4.69), PdivR = c(0.95, 0.95, 1.07, 0.96,
1.01, 1.02), Regression = c("`TLC`~`7_A`.152534", "`TLC`~`7_A`.158324",
"`TLC`~`7_A`.611461", "`TLC`~`7_A`.627267", "`TLC`~`7_A`.674564",
"`TLC`~`7_A`.675169")), row.names = c(NA, 6L), class = "data.frame")
可以这样显示:
head(df)
Real Predicted PdivR Regression
1 7.76 7.36 0.95 `TLC`~`7_A`.152534
2 5.55 5.28 0.95 `TLC`~`7_A`.158324
3 4.80 5.12 1.07 `TLC`~`7_A`.611461
4 4.68 4.47 0.96 `TLC`~`7_A`.627267
5 7.43 7.48 1.01 `TLC`~`7_A`.674564
6 4.59 4.69 1.02 `TLC`~`7_A`.675169
我想在Regression 列中删除点. 和点右侧的数字,以及这个符号(上面的逗号),以便只保留TLC ~ 7_A。
请注意,右侧的数字数量在列中是不同的,但行为是相同的。
gsub 怎么办?
【问题讨论】: