작업 디렉토리의 각 파일에서 특정 셀을 사용하여 새 데이터 프레임을 만들 수 있는지 궁금합니다.여러 CSV 파일에서 특정 셀을 추출하여 단일 테이블을 만드는 방법
말 각 데이터 세트에서 4 행 내 값의 합이며, 행 5의 숫자입니다 : 예를 들어 나는이 같은 2 데이터 프레임이있는 경우 (그들은 무작위로 숫자를 무시하십시오)라고 누락 된 값.
그래서 각 파일 'N'과 'M': 나는 "M"과 "N", 등 coloumns의 합계로 누락 된 값의 수를 나타냅니다 경우 제가 acheive하려고하면 다음 표입니다 1 행에 있습니다.
디렉토리에 파일이 너무 많아서 목록에서 읽을 수 있지만 파일 목록에서 이러한 작업을 수행하는 가장 좋은 방법은 무엇인지 모릅니다.
이 내가 보여 테이블에 대한 내 샘플 코드와 나는이 목록에 읽기 방법 : 당신이 나에게 어떤 제안을 줄 수 있다면
##Create sample data
df = data.frame(Type = 'wind', v1=c(1,2,3,100,50), v2=c(4,5,6,200,60), v3=c(6,7,8,300,70))
df2 =data.frame(Type = 'test', v1=c(3,2,1,400,40), v2=c(2,3,4,500,30), v3=c(6,7,8,600,20))
# write to directory
write.csv(df, file = "sample1.csv", row.names = F)
write.csv(df2, file = "sample2.csv", row.names = F)
# read to list
mycsv = dir(pattern=".csv")
n <- length(mycsv)
mylist <- vector("list", n)
for(i in 1:n) mylist[[i]] <- read.csv(mycsv[i],header = TRUE)
은 정말 greatful 것이 가능한 경우와 어떻게해야에 대한 승인?
많은 감사,
보인다. 하지만 물어 봅시다 : 당신의 소스 파일이 큽니까? 그럴 경우 전체 파일이 아닌 원하는 행만로드 할 수있게 해주는'read.table'을 살펴보십시오. –