R에서 몇 개의 파일 (예 : A, B, ...)을 읽은 다음 각 파일에 대해 한 줄씩 반복하고 특정 컷오프를 사용하여 일부 행을 필터링 한 다음 data.frame에 저장하고 나중에 만들려고합니다. 줄거리. 하나씩 수행하는 대신 중첩 루프와 목록을 사용하려고 시도했지만 다음 오류가 반환됩니다.
Error in 1:x : argument of length 0
A <- read.delim("A.txt",header=F)
B <- read.delim("B.txt",header=F)
C <- read.delim("C.txt",header=F)
D <- read.delim("D.txt",header=F)
mylist <- list (
"A"=A,
"B"=B,
"C"=C,
"D"=D
)
#also tried mylist <- c("A","B","C","D")
for (j in names(mylist)){
x <- nrow(j)
d <- data.frame()
for (i in 1:x){
if(j[i,1]<0){
d <- rbind(d, (j[i,]))
}
else {next}
}
#make plot
}
for (j in names(mylist)){
이것은 mylist
객체 의 이름을 반복 하므로 j
문자열 "A", "B", "C"등이 포함됩니다. nrow
이것을 호출 하는 것은 현명한 일을하지 않습니다. 다음 내용 을 반복하고 싶을 것 입니다 mylist
.
for (j in mylist) {
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다