R:带有dplyr的管道返回额外的空值

R:带有dplyr的管道返回额外的空值,r,dplyr,R,Dplyr,我想从dplyr管道中的模型中得到均方误差。 不知何故,当我使用dplyr时,输出是空的,而不是期望的错误度量 为什么呢 MWE: 谢谢试着用大括号 library(magrittr) library(DAAG) iris %>% CVlm(form.lm = formula(Sepal.Length ~ Sepal.Width), m = 2) %>% {attributes(.)["ms"]} 这会满足你的要求 iris %>% CVlm(form.lm =

我想从dplyr管道中的模型中得到均方误差。 不知何故,当我使用dplyr时,输出是空的,而不是期望的错误度量

为什么呢

MWE:


谢谢

试着用大括号

library(magrittr)
library(DAAG)

iris %>% 
 CVlm(form.lm = formula(Sepal.Length ~ Sepal.Width), m = 2) %>%
 {attributes(.)["ms"]}

这会满足你的要求

iris %>% 
  CVlm(form.lm = formula(Sepal.Length ~ Sepal.Width), m = 2) %>% 
  attributes %>% .$ms

# [1] 0.719
iris %>% 
  CVlm(form.lm = formula(Sepal.Length ~ Sepal.Width), m = 2) %>% 
  attributes %>% .$ms

# [1] 0.719