热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

mutate_impl(.data,dots)评估错误:找不到对象

如何解决《mutate_impl(.data,dots)评估错误:找不到对象》经验,为你挑选了1个好方法。

我有一些工作代码.我不得不更新R(并再次安装所有软件包),当我尝试再次运行代码时,碰壁.这是一个玩具示例:

工作代码

# get cyl column
mtcars %>% dplyr::select(cyl)
# add 1 to all numeric
mtcars %>% dplyr::mutate_if(is.numeric, ~.+1)

WALL
但是当我尝试将列的所有数字列分开时,我cyl不能.

mtcars %>% mutate_if(is.numeric, ~./cyl)
Error in mutate_impl(.data, dots) : 
  Evaluation error: object 'cyl' not found.

顺便说一下......这很有效

mtcars %>% mutate_if(is.numeric, ~./mtcars$cyl)

由于某种原因mutate_if没有找到专栏(尽管如此select). map_ifpurrr包具有相同的行为.



1> Tung..:

尝试添加 funs()

library(dplyr)

mtcars %>% 
  mutate_if(is.numeric, funs(./cyl))
#>         mpg cyl  disp  hp drat    wt  qsec vs am gear carb
#> 1  3.500000   1 160.0 110 3.90 2.620 16.46  0  1    4    4
#> 2  3.500000   1 160.0 110 3.90 2.875 17.02  0  1    4    4
#> 3  5.700000   1 108.0  93 3.85 2.320 18.61  1  1    4    1
#> 4  3.566667   1 258.0 110 3.08 3.215 19.44  1  0    3    1
#> 5  2.337500   1 360.0 175 3.15 3.440 17.02  0  0    3    2
#> 6  3.016667   1 225.0 105 2.76 3.460 20.22  1  0    3    1
#> 7  1.787500   1 360.0 245 3.21 3.570 15.84  0  0    3    4
#> 8  6.100000   1 146.7  62 3.69 3.190 20.00  1  0    4    2
#> 9  5.700000   1 140.8  95 3.92 3.150 22.90  1  0    4    2
#> 10 3.200000   1 167.6 123 3.92 3.440 18.30  1  0    4    4


mtcars %>% 
  mutate_if(is.numeric, funs(div = ./cyl))
#>     mpg cyl  disp  hp drat    wt  qsec vs am gear carb  mpg_div cyl_div
#> 1  21.0   6 160.0 110 3.90 2.620 16.46  0  1    4    4 3.500000       1
#> 2  21.0   6 160.0 110 3.90 2.875 17.02  0  1    4    4 3.500000       1
#> 3  22.8   4 108.0  93 3.85 2.320 18.61  1  1    4    1 5.700000       1
#> 4  21.4   6 258.0 110 3.08 3.215 19.44  1  0    3    1 3.566667       1
#> 5  18.7   8 360.0 175 3.15 3.440 17.02  0  0    3    2 2.337500       1
#> 6  18.1   6 225.0 105 2.76 3.460 20.22  1  0    3    1 3.016667       1
#> 7  14.3   8 360.0 245 3.21 3.570 15.84  0  0    3    4 1.787500       1
#> 8  24.4   4 146.7  62 3.69 3.190 20.00  1  0    4    2 6.100000       1
#> 9  22.8   4 140.8  95 3.92 3.150 22.90  1  0    4    2 5.700000       1
#> 10 19.2   6 167.6 123 3.92 3.440 18.30  1  0    4    4 3.200000       1
#>    disp_div   hp_div  drat_div    wt_div qsec_div    vs_div    am_div
#> 1  26.66667 18.33333 0.6500000 0.4366667 2.743333 0.0000000 0.1666667
#> 2  26.66667 18.33333 0.6500000 0.4791667 2.836667 0.0000000 0.1666667
#> 3  27.00000 23.25000 0.9625000 0.5800000 4.652500 0.2500000 0.2500000
#> 4  43.00000 18.33333 0.5133333 0.5358333 3.240000 0.1666667 0.0000000
#> 5  45.00000 21.87500 0.3937500 0.4300000 2.127500 0.0000000 0.0000000
#> 6  37.50000 17.50000 0.4600000 0.5766667 3.370000 0.1666667 0.0000000
#> 7  45.00000 30.62500 0.4012500 0.4462500 1.980000 0.0000000 0.0000000
#> 8  36.67500 15.50000 0.9225000 0.7975000 5.000000 0.2500000 0.0000000
#> 9  35.20000 23.75000 0.9800000 0.7875000 5.725000 0.2500000 0.0000000
#> 10 27.93333 20.50000 0.6533333 0.5733333 3.050000 0.1666667 0.0000000

由reprex包创建于2018-10-09 (v0.2.1.9000)


推荐阅读
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 本文详细介绍了Spring的JdbcTemplate的使用方法,包括执行存储过程、存储函数的call()方法,执行任何SQL语句的execute()方法,单个更新和批量更新的update()和batchUpdate()方法,以及单查和列表查询的query()和queryForXXX()方法。提供了经过测试的API供使用。 ... [详细]
  • 如何自行分析定位SAP BSP错误
    The“BSPtag”Imentionedintheblogtitlemeansforexamplethetagchtmlb:configCelleratorbelowwhichi ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • Android JSON基础,音视频开发进阶指南目录
    Array里面的对象数据是有序的,json字符串最外层是方括号的,方括号:[]解析jsonArray代码try{json字符串最外层是 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • 前景:当UI一个查询条件为多项选择,或录入多个条件的时候,比如查询所有名称里面包含以下动态条件,需要模糊查询里面每一项时比如是这样一个数组条件:newstring[]{兴业银行, ... [详细]
  • ASP.NET2.0数据教程之十四:使用FormView的模板
    本文介绍了在ASP.NET 2.0中使用FormView控件来实现自定义的显示外观,与GridView和DetailsView不同,FormView使用模板来呈现,可以实现不规则的外观呈现。同时还介绍了TemplateField的用法和FormView与DetailsView的区别。 ... [详细]
  • Oracle seg,V$TEMPSEG_USAGE与Oracle排序的关系及使用方法
    本文介绍了Oracle seg,V$TEMPSEG_USAGE与Oracle排序之间的关系,V$TEMPSEG_USAGE是V_$SORT_USAGE的同义词,通过查询dba_objects和dba_synonyms视图可以了解到它们的详细信息。同时,还探讨了V$TEMPSEG_USAGE的使用方法。 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • 本文讨论了如何使用IF函数从基于有限输入列表的有限输出列表中获取输出,并提出了是否有更快/更有效的执行代码的方法。作者希望了解是否有办法缩短代码,并从自我开发的角度来看是否有更好的方法。提供的代码可以按原样工作,但作者想知道是否有更好的方法来执行这样的任务。 ... [详细]
author-avatar
无为南子_274
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有