Re: [問題] 迴圈整理資料

看板R_Language作者 (天)時間9年前 (2016/10/06 22:04), 9年前編輯推噓2(203)
留言5則, 2人參與, 最新討論串2/2 (看更多)
下面有幫你把程式修成能跑的,不過我還是推薦我的解法 我的解法: 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]) : } : } -- 我絕對不是來show我的library_mul XDD -- R資料整理套件系列文: magrittr #1LhSWhpH (R_Language) http://tinyurl.com/j3ql84c data.table #1LhW7Tvj (R_Language) http://tinyurl.com/hr77hrn dplyr(上) #1LhpJCfB (R_Language) http://tinyurl.com/jtg4hau dplyr(下) #1Lhw8b-s (R_Language) tidyr #1Liqls1R (R_Language) http://tinyurl.com/jq3o2g3 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.233.137.163 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1475762687.A.24A.html

10/06 23:29, , 1F
感恩 是要再裝一個packeges的意思?
10/06 23:29, 1F
我修改的程式 不用裝package 我得解法是要裝兩個XD

10/07 21:51, , 2F
版大的library_mul不考慮投稿至installr嗎?
10/07 21:51, 2F

10/07 21:53, , 3F
每次請人裝我寫的library就要請他手動裝depedence的pkg
10/07 21:53, 3F

10/07 21:54, , 4F
然後他們就沒耐心了。
10/07 21:54, 4F

10/07 21:56, , 5F
總是幻想哪天呼叫pkg時可以自動檢查然後安裝。
10/07 21:56, 5F
我可以去問問看XD installr::require2 有類似功能了 ※ 編輯: celestialgod (36.233.137.163), 10/07/2016 23:06:37
文章代碼(AID): #1Nzbd_9A (R_Language)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1Nzbd_9A (R_Language)