在dplyr中使用重命名和列不存在时避免错误

伊恩

在某些情况下不存在要重命名的列的dplyr中使用重命名功能的巧妙方法吗?

例如,我希望以下内容不会导致错误

mtcars%>%rename(miles_per_gallon=mpg,missing_varible=foo)

(结果是:错误:未知变量:foo。)

而是完成所有可能的重命名的数据框。

目前,我正在重命名之前明确检查特定列是否存在

谢谢

伊恩

山姆·迪克森

有时不做任何事情也可以dplyr这可能是其中之一。我将设置一个用作键的向量:

namekey <- c(mpg="miles_per_gallon", cyl="cylinders", disp="displacement", hp="horse_power",
             drat="rear_axle_ratio", wt="weight", qsec="quarter_mile_time", vs="v_s",
             am="transmission", gear="number_of_gears", carb="number_of_carburetors",
             foo="missing_variable")

mtcars1 <- mtcars[,1:2]
mtcars1$foo <- rnorm(nrow(mtcars1))

names(mtcars1) <- namekey[names(mtcars1)]

head(mtcars1)
#                   miles_per_gallon cylinders missing_variable
# Mazda RX4                     21.0         6       -0.9901081
# Mazda RX4 Wag                 21.0         6        0.2338014
# Datsun 710                    22.8         4       -0.3077473
# Hornet 4 Drive                21.4         6        1.1200518
# Hornet Sportabout             18.7         8        0.7482842
# Valiant                       18.1         6        0.4206614

拥有密钥后,只需一行简单易懂的代码即可进行重命名。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在dplyr中,如何删除和重命名不存在的列,操纵所有名称以及使用字符串命名新变量?

来自分类Dev

重命名文件时出现此错误:!MESSAGE变量引用了不存在的资源

来自分类Dev

在 dplyr 中使用重命名和汇总时出错

来自分类Dev

列'_id'在使用SQLite和android时不存在

来自分类Dev

列出不存在的文件时如何避免错误?

来自分类Dev

在源代码中使用{src}时,Inno Setup中出现“文件不存在”错误

来自分类Dev

在infinispan中使用(mysql)jdbc存储时__defaultcache'不存在错误

来自分类Dev

使用不存在的目标目录重命名命令

来自分类Dev

重命名期间是否有文件“不存在”的时间?

来自分类Dev

如果目标表不存在,则重命名表

来自分类Dev

添加外键Django时,列不存在错误

来自分类Dev

在SQL中使用不存在和子查询

来自分类Dev

PostgreSQL错误:使用Spring登录时该列不存在

来自分类Dev

使用find_by_sql查询设计模型时,列用户名不存在错误

来自分类Dev

使用find_by_sql查询设计模型时,列用户名不存在错误

来自分类Dev

Azure SQL数据库重命名失败(错误1801:已存在),但数据库不存在

来自分类Dev

使用TypeScript时获取类型的属性不存在错误

来自分类Dev

重命名项目:无法重命名,因为...处的项目不存在

来自分类Dev

即使使用'as'关键字,列也不存在错误

来自分类Dev

当object.keys中不存在obj时,如何避免发生错误?

来自分类Dev

当object.keys中不存在obj时,如何避免发生错误?

来自分类Dev

当元素不存在时,如何避免“无法读取属性”错误?

来自分类Dev

错误:当我安装Quartz.Net时,命名空间“ Common”中不存在

来自分类Dev

密钥不存在时的powershell错误

来自分类Dev

在Laravel 5.1中使用中间件时,类jwt-auth不存在错误

来自分类Dev

使用dplyr重命名重命名多列(across(

来自分类Dev

收到错误PG :: UndefinedColumn:错误:使用Geocoder的near方法时,列mymodels.distance不存在

来自分类Dev

收到错误PG :: UndefinedColumn:错误:使用Geocoder的near方法时,列mymodels.distance不存在

来自分类Dev

Pg:错误列不存在

Related 相关文章

  1. 1

    在dplyr中,如何删除和重命名不存在的列,操纵所有名称以及使用字符串命名新变量?

  2. 2

    重命名文件时出现此错误:!MESSAGE变量引用了不存在的资源

  3. 3

    在 dplyr 中使用重命名和汇总时出错

  4. 4

    列'_id'在使用SQLite和android时不存在

  5. 5

    列出不存在的文件时如何避免错误?

  6. 6

    在源代码中使用{src}时,Inno Setup中出现“文件不存在”错误

  7. 7

    在infinispan中使用(mysql)jdbc存储时__defaultcache'不存在错误

  8. 8

    使用不存在的目标目录重命名命令

  9. 9

    重命名期间是否有文件“不存在”的时间?

  10. 10

    如果目标表不存在,则重命名表

  11. 11

    添加外键Django时,列不存在错误

  12. 12

    在SQL中使用不存在和子查询

  13. 13

    PostgreSQL错误:使用Spring登录时该列不存在

  14. 14

    使用find_by_sql查询设计模型时,列用户名不存在错误

  15. 15

    使用find_by_sql查询设计模型时,列用户名不存在错误

  16. 16

    Azure SQL数据库重命名失败(错误1801:已存在),但数据库不存在

  17. 17

    使用TypeScript时获取类型的属性不存在错误

  18. 18

    重命名项目:无法重命名,因为...处的项目不存在

  19. 19

    即使使用'as'关键字,列也不存在错误

  20. 20

    当object.keys中不存在obj时,如何避免发生错误?

  21. 21

    当object.keys中不存在obj时,如何避免发生错误?

  22. 22

    当元素不存在时,如何避免“无法读取属性”错误?

  23. 23

    错误:当我安装Quartz.Net时,命名空间“ Common”中不存在

  24. 24

    密钥不存在时的powershell错误

  25. 25

    在Laravel 5.1中使用中间件时,类jwt-auth不存在错误

  26. 26

    使用dplyr重命名重命名多列(across(

  27. 27

    收到错误PG :: UndefinedColumn:错误:使用Geocoder的near方法时,列mymodels.distance不存在

  28. 28

    收到错误PG :: UndefinedColumn:错误:使用Geocoder的near方法时,列mymodels.distance不存在

  29. 29

    Pg:错误列不存在

热门标签

归档