如何在 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

相关:如何在 R 中为列名添加后缀

示例 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_ ”前缀仅添加到索引位置13处的列。

其他资源

以下教程解释了如何在 R 中执行其他常见任务:

如何在 R 中迭代列名
如何在 R 中重命名单个列
如何检查R中数据框中是否存在列

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注