在逻辑函数中包装mutate以与lapply一起使用

Yu Na

我刚刚开始学习如何使用lapply。我想读取一个csv文件夹,对其进行变异以创建一个变量state(基于文件名的标签),然后将它们完全绑定在一起。

但是,我mutate对此过程有些困惑我浏览了几篇文章,似乎最简单的方法是将命令包装到逻辑函数中,然后使用lapply解析它们。

这是我所做的:

file_list <- list.files(pattern = "\\.csv$")

path<-"~/Downloads/Postings CSV"
read_report_data <- function(path) {
  report_df <- read.csv(path)
  report_df<-mutate(report_df, state=substring(report_df, 20, nchar(report_df) - 9))
}
reports <- lapply(file_list, read_report_data)%>% 
bind_rows

但是,我收到此回溯错误:

 Error: Column `state` must be length 726 (the number of rows) or one, not 8 

不知道我做了什么来收到此错误。非常感谢您的帮助

可行的建议

file_list <- list.files(pattern = "\\.csv$")

path<-"~/Downloads/Postings CSV"
read_report_data <- function(path) {
  report_df <- read.csv(path)
  mutate(report_df, state = substring(path, 20, nchar(path) - 9))
}
library(purrr)
map_dfr(file_list, read_report_data, full.names = TRUE)
阿克伦

在函数中,substring不应出现在完整的数据集中。它可以在单个列上,也可以在此处,获得substring路径的意义

read_report_data <- function(path) {
    report_df <- read.csv(path)
    mutate(report_df, state = substring(path, 20, nchar(path) - 9))
 }

现在,我们可以使用 map_dfr

library(purrr)
map_dfr(file_list, read_report_data)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 R 中一起使用 lapply 和 lm 函数

来自分类Dev

包装几个ggplot2函数,并将包装器与R中的运算符“ +”一起使用

来自分类Dev

如何与默认包装一起使用?

来自分类Dev

将dplyr的_if()函数(例如mutate_if())与否定谓词函数一起使用

来自分类Dev

将lapply与多个参数的自定义函数一起使用

来自分类Dev

将匿名函数与summary_each或mutate_each一起使用

来自分类Dev

为什么与dplyr的mutate一起使用时,摘要函数每次都返回相同的值?

来自分类Dev

将callCC与R中的高阶函数一起使用

来自分类Dev

与seq()中的值一起使用的函数

来自分类Dev

C中的分段错误,与char *函数一起使用

来自分类Dev

将malloc与函数中的结构一起使用

来自分类Dev

如何使panelSnap插件与包装器中的元素一起使用

来自分类Dev

将文件与包装食谱和父食谱中定义的食谱一起使用

来自分类Dev

将“ if let”与逻辑“或”运算符一起使用

来自分类Dev

如何将createProxyMiddleware与嵌套逻辑一起使用

来自分类Dev

在 MATLAB 中将逻辑 OR 与 FIND 一起使用?

来自分类Dev

包装器的normalizeFeatures如何与验证集一起使用?

来自分类Dev

与STUArray一起使用的Haskell函数

来自分类Dev

为什么ng-click在此指令中仅与函数一起使用,而不与赋值一起使用?

来自分类Dev

父子树与javascript中的嵌套“ if-else”一起使用,但不与“函数递归”一起使用

来自分类Dev

关于在Python3中与一元运算符一起使用空格的逻辑

来自分类Dev

Openlayers 3中可以与feature.getStyle()函数一起使用的函数是什么?

来自分类Dev

将lapply函数与多个csv文件桥接在一起

来自分类Dev

将lapply函数与多个csv文件桥接在一起

来自分类Dev

逻辑运算符可以与PHP中的三元运算符一起使用吗

来自分类Dev

在 mysql 中创建一个与 GROUP BY 一起使用的用户定义函数

来自分类Dev

将回调函数与原型函数一起使用

来自分类Dev

在C中将常规函数与内联函数一起使用

来自分类Dev

removeChild函数不能与setTimeout函数一起使用

Related 相关文章

  1. 1

    在 R 中一起使用 lapply 和 lm 函数

  2. 2

    包装几个ggplot2函数,并将包装器与R中的运算符“ +”一起使用

  3. 3

    如何与默认包装一起使用?

  4. 4

    将dplyr的_if()函数(例如mutate_if())与否定谓词函数一起使用

  5. 5

    将lapply与多个参数的自定义函数一起使用

  6. 6

    将匿名函数与summary_each或mutate_each一起使用

  7. 7

    为什么与dplyr的mutate一起使用时,摘要函数每次都返回相同的值?

  8. 8

    将callCC与R中的高阶函数一起使用

  9. 9

    与seq()中的值一起使用的函数

  10. 10

    C中的分段错误,与char *函数一起使用

  11. 11

    将malloc与函数中的结构一起使用

  12. 12

    如何使panelSnap插件与包装器中的元素一起使用

  13. 13

    将文件与包装食谱和父食谱中定义的食谱一起使用

  14. 14

    将“ if let”与逻辑“或”运算符一起使用

  15. 15

    如何将createProxyMiddleware与嵌套逻辑一起使用

  16. 16

    在 MATLAB 中将逻辑 OR 与 FIND 一起使用?

  17. 17

    包装器的normalizeFeatures如何与验证集一起使用?

  18. 18

    与STUArray一起使用的Haskell函数

  19. 19

    为什么ng-click在此指令中仅与函数一起使用,而不与赋值一起使用?

  20. 20

    父子树与javascript中的嵌套“ if-else”一起使用,但不与“函数递归”一起使用

  21. 21

    关于在Python3中与一元运算符一起使用空格的逻辑

  22. 22

    Openlayers 3中可以与feature.getStyle()函数一起使用的函数是什么?

  23. 23

    将lapply函数与多个csv文件桥接在一起

  24. 24

    将lapply函数与多个csv文件桥接在一起

  25. 25

    逻辑运算符可以与PHP中的三元运算符一起使用吗

  26. 26

    在 mysql 中创建一个与 GROUP BY 一起使用的用户定义函数

  27. 27

    将回调函数与原型函数一起使用

  28. 28

    在C中将常规函数与内联函数一起使用

  29. 29

    removeChild函数不能与setTimeout函数一起使用

热门标签

归档