如何按字母顺序排序并分组汇总展示数据框cdf_LM的列名?
按首字母分组展示数据框列名的方法
要实现按首字母归类展示列名,用R可以通过以下步骤完成:
# 提取列名并按字母排序 sorted_cols <- sort(colnames(cdf_LM)) # 按首字母(大写)分组 grouped_cols <- split(sorted_cols, toupper(substr(sorted_cols, 1, 1))) # 遍历分组并输出 for (letter in names(grouped_cols)) { cat(sprintf("**%s**\n", letter)) cat(paste(grouped_cols[[letter]], collapse = " "), "\n\n") }
运行后会得到如下分组展示的结果:
A
AGE AINC AINC_1 AINC_2 AINC_UNIT1 AINC_UNIT2 ALLOWNC APT_T
C
CFAM
E
EDU
G
GENERTN
H
HO_INCM HO_INCM5 HOUSE HOUSE_LONG HOUSE_MM HOUSE_P_MM HOUSE_PRC HOUSE_P_YY HOUSE_YY
I
ID ID_F INCM INCM5
K
KSTRATA
L
LIVE_T
M
MARRI_1 MARRI_2 MOD_D
N
NPINS
O
OCCP
P
PSU
R
REGION RELAT
S
SEX SUPRT_1 SUPRT_2 SUPRT_3
T
TOWN_T TINS
W
WT_EX WT_HS WT_ITV WT_ITVEX WT_NTR WT_PFNT WT_PFT WT_TOT
Y
YEAR
内容的提问来源于stack exchange,提问作者D. Shin
相关产品推荐
相关产品推荐

