How to pass extra argument to the function argument of do.call in R

前端 未结 3 1648
北恋
北恋 2021-02-06 21:29

I\'d like to pass argument (stringsAsFactors=FALSE) to rbind in do.call. But the following doesn\'t work:

data <- do.ca         


        
3条回答
  •  离开以前
    2021-02-06 22:10

    I'm not sure if your function call is valid, but try this:

    data <- do.call(rbind,
      c(strsplit(readLines("/home/jianfezhang/adoption.txt"),split="\t#\t"),
      list(stringsAsFactors=FALSE))
    

    You need pass all arguments to do.call via one list. You can concat two list by c

    > c(list(1, 2), list(3, 4))
    [[1]]
    [1] 1
    
    [[2]]
    [1] 2
    
    [[3]]
    [1] 3
    
    [[4]]
    [1] 4
    

提交回复
热议问题