- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一些工作代码。我必须更新 R(并再次安装所有软件包),当我尝试再次运行代码时遇到了困难。这是一个玩具示例:
工作代码
# get cyl column
mtcars %>% dplyr::select(cyl)
# add 1 to all numeric
mtcars %>% dplyr::mutate_if(is.numeric, ~.+1)
墙
但是,当我尝试划分 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
找到了)。purrr
包中的 map_if
具有相同的行为。
最佳答案
尝试添加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 package于2018年10月9日创建(v0.2.1.9000)
关于r - mutate_impl(.data,dots)评估错误: object not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52730562/
泰坦尼克号数据集可以从 kaggle 下载:kaggle.com/c/titanic/data。请使用 train.csv 或安装包“titanic”并使用数据集 titanic_train。 这有效
我想将多个文件合并为一个文件。我从网站上的一篇文章中找到了代码,并将其改编为我自己的使用,如下所示: library(dplyr) library(readr) df2 % lapply(read
我有一些工作代码。我必须更新 R(并再次安装所有软件包),当我尝试再次运行代码时遇到了困难。这是一个玩具示例: 工作代码 # get cyl column mtcars %>% dplyr::sele
我正在尝试使用以下功能,但每次这样做时,我都会收到以下错误。我尝试安装旧版本的 rlang,因为它可以在不同的 R Studio 上运行,但我无法做到这一点。看来错误是由于 0.3.0 版本造成的。任
我有以下数据 > temp_data %>% head(15) %>% select(title,voteCount) # A tibble: 15 x 2
我在 df 中有一个功能,其中一些缺失值仅显示为“”。 unique(page_my_df$Type) [1] "list" "narrative" "how to"
我正在使用 Anomalize 包来检测异常,但即使我已将 Date 定义为索引,我也会收到上述错误: 示例代码: x % group_by(date,acc_id) %>% summaris
我是一名优秀的程序员,十分优秀!