如何在 r 中为列名添加前缀(附示例)
您可以使用以下方法为 R 中的列名称添加前缀:
方法一:为所有列名添加前缀
colnames(df) <- paste(' my_prefix ', colnames(df), sep = ' _ ')
方法2:为特定列名添加前缀
colnames(df)[c(1, 3)] <- paste(' my_prefix ', colnames(df)[c(1, 3)], sep = ' _ ')
以下示例展示了如何将每种方法与以下数据框结合使用:
#create data frame df <- data. frame (points=c(99, 90, 86, 88, 95), assists=c(33, 28, 31, 39, 34), rebounds=c(30, 28, 24, 24, 28)) #view data frame df points assists rebounds 1 99 33 30 2 90 28 28 3 86 31 24 4 88 39 24 5 95 34 28
示例 1:为所有列名称添加前缀
以下代码显示如何将“ total_ ”前缀添加到所有列名称:
#add prefix 'total_' to all column names
colnames(df) <- paste(' total ', colnames(df), sep = ' _ ')
#view updated data frame
df
total_points total_assists total_rebounds
1 99 33 30
2 90 28 28
3 86 31 24
4 88 39 24
5 95 34 28
请注意,前缀“ total_ ”已添加到每个列名称中。
示例 2:为特定列名称添加前缀
以下代码显示如何将“ total_ ”前缀添加到特定列名:
#add prefix 'total_' to column names in index positions 1 and 3
colnames(df)[c(1, 3)] <- paste(' total ', colnames(df)[c(1, 3)], sep = ' _ ')
#view updated data frame
df
total_points assists total_rebounds
1 99 33 30
2 90 28 28
3 86 31 24
4 88 39 24
5 95 34 28
请注意,“ total_ ”前缀仅添加到索引位置1和3处的列。
其他资源
以下教程解释了如何在 R 中执行其他常见任务: