R:我可以更新magrittr管道中对象的类吗?

R:我可以更新magrittr管道中对象的类吗?,r,purrr,magrittr,R,Purrr,Magrittr,我有一段代码更新对象的类。但是我必须打破下面的代码来分配类。是否有一个优雅的方法来分配类,但继续管道,所以我有一个管道的所有方式,以最终的结果?我怀疑{purrr}里可能有什么东西 图书馆磁盘架 图书馆弹琴 librarytidyquery a=nycflights13::机场%>% as.disk.frame A类% 查询按纬度描述限制5选择名称、纬度、经度顺序 当然,您可以从package data.table使用setattr来使用class: magrittr已设置别名_class@Mo

我有一段代码更新对象的类。但是我必须打破下面的代码来分配类。是否有一个优雅的方法来分配类,但继续管道,所以我有一个管道的所有方式,以最终的结果?我怀疑{purrr}里可能有什么东西

图书馆磁盘架 图书馆弹琴 librarytidyquery a=nycflights13::机场%>% as.disk.frame A类% 查询按纬度描述限制5选择名称、纬度、经度顺序 当然,您可以从package data.table使用setattr来使用class:


magrittr已设置别名_class@Moody_Mudskipper好的观点;我没有意识到这一点,因为我有克兰版本的magrittr。我将在后面添加一些关于能够在itoh的开发版本中做到这一点的内容。这更像是我的错误,我认为它在cran版本中是可用的
library(data.table)
x <- 1:10
x %>% setattr("class", c(class(x), "xiaodai's special"))
x

 [1]  1  2  3  4  5  6  7  8  9 10
attr(,"class")
[1] "integer"           "xiaodai's special"