gpt4 book ai didi

用grepl替换R中数据框中列名中的字符串

转载 作者:行者123 更新时间:2023-12-03 20:32:39 24 4
gpt4 key购买 nike

我有一个数据框,其中一些列以我想删除的 'dfall$PROFESSION' 开头。 IE。:

"dfall$PROFESSIONBusinessman"             "dfall$PROFESSIONDoctor"                 
[35] "dfall$PROFESSIONEngineer" "dfall$PROFESSIONFarmer"
[37] "dfall$PROFESSIONHousewife" "dfall$PROFESSIONLawyer"
[39] "dfall$PROFESSIONMissing" "dfall$PROFESSIONPensioner"

所以我试过:
names(df_all) <- gsub("dfall$PROFESSION", "", names(df_all))

但是,这不会影响任何更改。你能解释一下吗?我应该怎么做?

您的建议将不胜感激。

最佳答案

您可以使用 gsub 更改名称但您还必须将它们保存回 data.frame。

colnames(dfall) = gsub("PROFESSION", "", colnames(dfall))

你无法摆脱 dfall$部分。这实际上不是列名的一部分,而是 dfall$PROFESSIONEngineer指定 PROFESSIONEngineer栏目 dfall数据框。

关于用grepl替换R中数据框中列名中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42892322/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com