我编写了这段代码并使用了
library('fastDummies'):
New_Data <- dummy_cols(New_Curve_Data, select_columns = 'CountyName')
我只想显示实际的县名称 Banks,而不是 CountyName_Banks 等。 我创建了大约 100 个虚拟变量。所以我无法手动更改名称。
最佳答案
可以使用 sub
删除列名称中的前缀子字符串通过将 'CountyName_' 匹配为模式并将其替换为 ""
上的空白 ( names
) 'New_Data'`并将其分配回来
names(New_Data) <- sub("CountyName_", "", names(New_Data))
这也可以在 base R
中完成与 table
as.data.frame.matrix(table(seq_len(nrow(New_Curve_Data)),
New_Curve_Data$CountyName))
关于r - 无法弄清楚如何从虚拟变量标题中删除列名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67880819/