有没有办法获取已使用 %>% 管道传输的 R 对象的属性?

Is there a way to get attributes of an R object that has been piped with %>%?

提问人:E Maas 提问时间:7/19/2023 更新时间:7/19/2023 访问量:56

问:

我经常使用 magrittr 的管道(%>%)。有时,我需要创建一个新列,其中包含要传入的对象的属性。但是,我还没有发现一种从管道语句中访问它们的方法。

举个简单的例子:

 df <- data.frame(x=c(1,2,3,4,5),
                 y=c(6,7,8,9,0)) %>%
  mutate(newcol=1:nrow(what goes here?))

在此示例中,我需要知道在正在定义的新列中创建的新数据框中的行数,但目前,如果我需要这样做,我将使用 .然后,如果我需要用 做一些事情,我必须开始一个新的赋值语句或管道链。df$newcol <- 1:nrow(df)newcol

有没有办法从管道链内部做到这一点?

R magrittr

评论


答: 暂无答案