Looping through files in R

后端 未结 3 1219
鱼传尺愫
鱼传尺愫 2021-01-25 02:37

I am using R to calculate the mean values of a column in a file like so:

R
file1 = read.table(\"x01\")
mean(file1$V4)

However I have no experie

3条回答
  •  遇见更好的自我
    2021-01-25 03:28

    This is similar to what @jmsigner has done, but with minor changes. For instance, writing to a file is done at the end. The code has not been tested.

    out <- lapply(list.files(), FUN = function(x) {
        m <- mean(read.table(x, header = TRUE)$V4)
        return(m)
      })
    result <- do.call("cbind", out) #merge a list column-wise
    # before writing, you can make column names pretty with colnames()
    # e.g. colnames(result) <- c("x01", "x02")
    write.table(result, file = "means.txt")
    

提交回复
热议问题