[英]Remove all the characters after a '_' in column name of r dataframe
我有一個 dataframe 如下:
Ax_ghx By_jkgf YTz8_hjks gh3_hjhd
a 1 2 3 4
b 3 4 5 6
如何刪除“_”后的所有字符,結果為 dataframe,如下所示:
Ax By YTz8 gh3
a 1 2 3 4
b 3 4 5 6
df <- data.frame(Ax_ghx = 1, By_jkgf = 1, YTz8_hjks = 1,gh3_hjhd = 1)
library(dplyr)
df %>% rename_with(.fn = ~sub(x = .,"_.*",""))
Ax By YTz8 gh3
1 1 1 1 1
names(df) <- sub(x = names(df),"_.*","")
df
Ax By YTz8 gh3
1 1 1 1 1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.