當我上傳我的 xlsx 資料集時,這些列是這樣的:

在 R 中變成這樣:

因此,我想用前面的列名替換 X... 模式,并在最后添加一個 IR
我現在有這個:
data9_1 %>%
rename_at(vars(starts_with("X")), ~ str_c(.,"IR"))
但我不知道如何將條件與之前的列一起放置?
謝謝
uj5u.com熱心網友回復:
實作所需結果的基本 R 方法可能如下所示:
data9_1 <- data.frame(
A = 1, X18 = 2, B = 3, X19 = 4
)
to_rename <- grep("^X", names(data9_1))
names(data9_1)[to_rename] <- paste0(names(data9_1)[to_rename - 1], "IR")
data9_1
#> A AIR B BIR
#> 1 1 2 3 4
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/455758.html
下一篇:使用R計算比率矩陣
