我试图使用dplyr重命名多个变量,但后来我失去了对我不重命名的其他列的访问权限,这不是我对文档的期望 . 注意我使用plyr版本的重命名工作,但是想使用dplyr版本来避免plyr和dplyr之间的一些毛发冲突 .
例:
airports_dest <- nycflights13::airports %>%
rename(lat = lat_dest, lon = lon_dest)) %>%
select(faa,lat_dest, lon_dest)
产量误差:
Error in select(faa, lat_dest, lon_dest) : object 'faa' not found
谢谢!
2 回答
你可以这样做:
您报告的错误是由
rename
呼叫结束时的额外)
引起的 .这些列已在数据集中命名为'lat'和'lon' . 如果要将它们重命名为'lat_dest'和'lon_dest',请翻转
rename
参数 .