我有以下创建的数据框:
temp <- as.data.frame(with(uadm, table(prlo_state_code)))
我正在寻找创建 11 个虚拟变量。前 10 名各一个,“其他”各一个。可以通过以下方式轻松找到前 10 名:
#top10
temp <- temp[order(temp$Freq, decreasing=T),]
head(temp, n=10)
我知道 R 很棒,所以我假设有一个易于自动创建(和命名)前 10 名的虚拟变量并将其余部分折叠成一个名为“其他”的最终虚拟变量。
提前感谢您的任何帮助或见解。