Re: [问题] 循环整理资料

楼主: celestialgod (天)   2016-10-06 22:04:43
下面有帮你把程式修成能跑的,不过我还是推荐我的解法
我的解法:
library_mul <- function(..., lib.loc = NULL, quietly = FALSE,
warn.conflicts = TRUE){
pkgs <- setdiff(sapply(as.list(substitute(list(...))),as.character),"list")
if (any(!pkgs %in% installed.packages()))
install.packeges(pkgs[!pkgs %in% installed.packages()])
invisible(sapply(pkgs, library, character.only = TRUE, lib.loc = lib.loc,
quietly = quietly))
}
library_mul(pipeR, data.table)
DT_list <- list.files("E:/", pattern = "\\.txt") %>>% lapply(fread) %>>%
lapply(function(dt) setnames(x, LETTERS[1:8]))
colSumsRes <- lapply(DT_list, colSums)
colMeansRes <- lapply(DT_list, colMeans)
※ 引述《eegame (yu)》之铭言:
: 目前程式执行之后
: 可以将资料读入D1~D10
: 以及开ND1~ND10的矩阵
: 但是在数据计算方面出了问题
: for(i in 1:n){
: for(j in 2:8){
: F <- paste("ND", i, "[1]", sep="")
: FF <- paste("D", i, "[1]", sep="")
# 改成下面这样
assign(F[1], colSums(get(FF[1]))) #ND[i][1] <- colSums(D[i][1])
assign(F[j], colMeans(get(FF[j]))) #ND[i][j] <- colMeans(D[i][j])
: }
: }
作者: eegame (yu)   2016-10-06 23:29:00
感恩 是要再装一个packeges的意思?
作者: Edster (Edster)   2016-10-07 21:51:00
版大的library_mul不考虑投稿至installr吗?每次请人装我写的library就要请他手动装depedence的pkg然后他们就没耐心了。总是幻想哪天呼叫pkg时可以自动检查然后安装。

Links booklink

Contact Us: admin [ a t ] ucptt.com