r语言 - 我在dplyr中使用rename()时出现错误,为什么会发生这种情况?



我试图在R中运行以下代码:

`(X202112_divvy_tripdata <- dplyr::rename(X202112_divvy_tripdata
,ride_id = trip_id
,rideable_type = bikeid 
,started_at = start_time  
,ended_at = end_time  
,start_station_name = from_station_name 
,start_station_id = from_station_id 
,end_station_name = to_station_name 
,end_station_id = to_station_id 
,member_casual = usertype))`

但是我收到的错误是:

`Error in `dplyr::rename()`:
! Can't rename columns that don't exist.
✖ Column `trip_id` doesn't exist.
Run `rlang::last_error()` to see where the error occurred.`

我已经用谷歌搜索了这个错误,正如你所看到的,我已经尝试了指定dplyr::rename()的解决方案,但是我仍然在r中接收错误。我在没有dplyr规范的情况下尝试了上述几次,我也尝试过使用plyr规范。

如何消除此错误并正确地重命名列?

当您使用rename时,您需要放置new column name=old column name:

plyr::rename(X202112_divvy_tripdata,
trip_id=ride_id )