-1
我使用了兩次lapply函數來分析已通過的學生的數據,並通過class1-5分析了30所學校的失敗學生的數據。使用拆分功能,根據學校名稱拆分了兩個數據框。現在,我需要在一個文件中看到已通過的學生和失敗的學校學生(學校方面)列表。如何添加兩個lapply函數的輸出文件
這裏是我的代碼:現在
spt1 <-split(pass, pass$school)
#^result1 is a dataframe, splitting school wise in pass df
abc=lapply(names(spt1), function(x){write.table(spt1[[x]],
file = paste("C:/Users/Documents/Output/Pass", x, ".csv"), row.names = FALSE ,sep = ",")})
#^for loop to seggregate passed list across all schools
spt2 <-split(fail, fail$school)
#^splitting failur list in the dataframe based on schools
def=lapply(names(spt2), function(x){write.table(spt2[[x]],
file = paste("C:/Users/Documents/Output/Fail", x, ".csv"), row.names = FALSE , sep = ",",)})
#^for loop to seggregate failure list across all schools
,我希望看到在一個單一的PDF或CSV學校的通過和失敗的學生的數據。 30個學校的預期輸出爲30pdf,每個pdf包含已通過和失敗的學生列表
注意:跨兩個文件夾的所有文件的列是不同的。
謝謝您響應。我需要在每個數據框中添加兩個包含30個文件的數據框spt1和spt2,並且應該在pdf文檔中看到 – Ram
看起來我有點慢,但請您詳細描述一下:您想合併兩個'data.frames'並將它們寫入pdf?你是什麼意思「每個數據幀包含30個文件」? – Seb
是的。你可以看到上面的代碼,我應用了兩個for循環。每個for循環我得到輸出爲30個文件,現在,我希望看到在其他循環中將所有30個文件添加到其他30個文件,並將它們寫入pdf – Ram