【发布时间】:2015-06-17 15:15:25
【问题描述】:
我想知道是否有一种方法可以按列的位置重命名列名,而不是按列名进行更改。
下面的 sn-p 显示了如何按名称进行更改。
suppressPackageStartupMessages(library(dplyr))
gd_url <- "http://tiny.cc/gapminder"
gtbl <- gd_url %>%
read.delim %>%
tbl_df
gtbl <- gtbl %>% rename(life_exp = lifeExp,
gdp_percap = gdpPercap)
gtbl
【问题讨论】:
-
那么您希望如何进行重命名?目前还不太清楚您所采用的方法是什么。
-
如果您选择某些列并更改名称,您可以执行
select(gtbl, life_exp = 5)之类的操作。 -
这不是更容易吗
names(gtbl)[5:6] <- c('life_exp', 'gdp_percap') -
@akrun 我也愿意。
-
rename()强迫你使用名字是有原因的