각각 30 개의 데이터가 실행되며 각 데이터는 별도의 CSV 파일 인 runi.csv, i = 0:29에 저장됩니다.데이터 프레임 목록을 처리하는 R - 관용적 인 방법
내가 모두 목록에 모으고 싶다고 가정 해 봅시다. 나는이 작업을 수행하는 방법을 알고있는 가장 좋은 방법은
runs = list()
for (i in 1:30) { runs[[i]] = read.csv(paste("run", i-1, ".csv")); }
이제
의 추가 목록에 저장이 데이터 프레임 각각 동일한 열 레이아웃을 가지고 있으며, 나는 "X"로 식별 된 컬럼에 관심이 있다는 것을 가정 해 봅시다이다 "y"로 식별되는 열
30 개 실행 (x, y) 쌍을 모두 그릴 수있는 가장 쉬운 방법은 무엇입니까? 여기에 내가 현재 그것을 할 것입니다 방법은 (내가 이 더 좋은 방법이 있어야 느낌) :
xList = list()
yList = list()
for (i in 1:30) { xList[[i]] = runs[[i]]$x; yList[[i]] = runs[[i]]$y; }
matplot(x=as.data.frame(xList), y=as.data.frame(yList))
이 더욱 나는 데이터를 변환 할 노력하고있어 때 고통스러운 얻는다; 목록에 저장된 각 데이터 프레임의 특정 열에 함수를 적용하는 방법을 이해할 수 없습니다.
여기의 도움은 매우 도움이 될 것입니다.
실행 <- llply (붙여 넣기 ("실행", 1 : 30 ". CSV"9 월을 = ""), 읽어 보시기 바랍니다. csv)는 매우 매끄 럽습니다. 플라이어를 포함하고 싶지 않은 경우에는 lapply와 함께 작동합니다. 브라보 – I82Much