【发布时间】:2020-10-09 20:04:56
【问题描述】:
以下代码迭代给定数据帧的所有列(内置 R 示例中的“自动”),
获取整列的范围,
然后将范围从 range-obj 转换为 str-format 以供查看
library(purrr)
map(map(Auto, range), function(col) {paste0(col[[1]], "," col[[2]])})
我想让它更加面向流 (dplyr)。我已经尝试使用 tibble() 和 rowwise() 进行包装,但我无法做到。
【问题讨论】:
-
您的代码由于一些琐碎的原因而无法正常工作。
","中的逗号周围有智能引号。我将它们更改为直引号。在您的paste0呼叫中,您需要在","之后使用逗号。而且你没有告诉我们对象Auto中存储了哪些值。 -
另一个有趣的选择:
map(mtcars, ~paste(range(.x), collapse = ', '))。也适用于其他map_调用,例如map_df或map_chr. -
@Josh 好的,谢谢。下次我会试着检查一下。正如你所知道的,我使用眼球将它从我的计算机 1 转移到我的浏览计算机 2 :D
-
@nniloc 非常酷!期待记住这一点。谢谢