안녕 나의 마음에 드는 코딩 전문가에 두 개의 파일을 통해, 루프,한 번
나는 R에서 한 번에 두 개의 파일을 통해 루프를 시도하고있다 : 하나의 '사건'파일을 IE와 다른 '제어'파일 , 그래프를 만들고 pdf로 덤프 한 다음 다른 두 세트의 파일을 가져 와서 같은 작업을 반복합니다. 나는 파일이 제어는 다음과 같이 인 경우이고 있는지를 나타내는 목록을 가지고 :
다음과 같이 재현 할 수있는 등case control
A01 G01
A02 G02
A06 G03
과 ... : myList에 < - "data.frame (rbind (C (("A01", "G01"), c ("A02", "G02"), c ("A06", "G03"))) colname (mylist) < -c ('control', 'case')
나는 각각의 시간을 통해 루프에이 파일을 지정하는 방법을 찾을 수 없습니다. 파일 (많은 변수와 각 파일)입니다 : "/ 사용자/francy/데스크탑/cc_files_A01", ""/ 사용자/francy/데스크탑/cc_files_A02 ","/ 사용자/francy/데스크탑/cc_files_A06 ","/ 사용자/francy/데스크탑/cc_files_G01는 ","/ 사용자/francy은/데스크탑/cc_files_G02 ","/ 사용자/francy은/데스크탑/cc_files_G03 "케이스와 컨트롤의 각 세트의
, 나는이 일을하고 싶습니다 :
. ,536,913,632 :case<- read.table(file="/Users/francy/Desktop/case_files_A01.txt", sep = '\t', header = F)
case <- case[,c(1,2,19,20)]
colnames(case)<- c("ID", "fname", "lname", "Position")
control<- read.table(file="/Users/francy/Desktop/case_files_G01.txt", sep = '\t', header = F)
control <- control[,c(1,2,19,20)]
colnames(control)<- c("ID", "fname", "lname", "Position")
#t-test Position:
test<- t.test(case[20],control[20])
p.value= round(test$p.value, digits=3)
mean_case= round(mean(case[20], na.rm=T), digits=2)
mean_control= round(mean(control[20], na.rm=T), digits=2)
boxplot(c(case[20], control[20]), names=c(paste("case", "mean", mean_case, sep=":"),paste("control", "mean", mean_control, sep=":")))
그리고 모든 상자 그림과 PDF 파일을 생성 할
이것은 내가 지금 무엇을 가지고
myFiles <- list.files(path= "/mypath/", pattern=".txt")
pdf('/home/graph.pdf')
for (x in myFiles) {
control <- read.table(file = myFiles[x], sep = '\t', header = F)
## How do I specify that is the other file here, and which file it is?
case <- read.table(file = myFiles[x], sep = '\t', header = F)
}
어떤 도움 (10)는 매우 감사합니다. 고맙습니다!
어떻게 파일은 디렉토리에 구성되어 있습니다? 파일 이름에 몇 가지 패턴이 있습니까? 예 : case1.txt/control1.txt, case2.txt/control2.txt 등? – bnaul
안녕하세요 bnaul, 불행히도 패턴이 없습니다 ... 문자와 숫자가 임의로 나타나는 것처럼 보입니다 ... – user971102
많은 것들이 혼란스러워하고 있습니다. list.files (...)'라인, 어떤 파일에 대해 어떤 유형의 당신에게 정보를 제공하지 않습니다 - 당신이 경우 제어 파일의 목록이있는 경우'myFiles <의 목적은 무엇인가? 왜 이미 가지고있는 파일 목록을 반복하지 않는 것이 좋을까요? 또는 파일 이름이 단순히 12H.txt, 14C.txt 등이 아닌 문제 일 때 파일을 검사하여 해당 사례/컨트롤을 확인해야합니다. – bnaul