如何在 r 中为列名添加后缀(附示例)


您可以使用以下方法为 R 中的列名称添加后缀:

方法一:给所有列名添加后缀

 colnames(df) <- paste(colnames(df), ' my_suffix ', sep = ' _ ')

方法二:给特定列名添加后缀

 colnames(df)[c(1, 3)] <- paste(colnames(df)[c(1, 3)], ' my_suffix ', 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 suffix '_total' to all column names
colnames(df) <- paste(colnames(df), ' total ', sep = ' _ ') 

#view updated data frame
df

  points_total assists_total rebounds_total
1 99 33 30
2 90 28 28
3 86 31 24
4 88 39 24
5 95 34 28

请注意,后缀“ _total ”已添加到每个列名称的末尾。

示例 2:为特定列名称添加后缀

以下代码显示如何将“ _total ”后缀添加到特定列名称:

 #add suffix '_total' to column names in index positions 1 and 3
colnames(df)[c(1, 3)] <- paste(colnames(df)[c(1, 3)], ' total ', sep = ' _ ') 

#view updated data frame
df

  points_total assists rebounds_total
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中数据框中是否存在列

添加评论

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