2017-05-23 53 views
0

我有大約400名學生的數據,需要分析這些數據,以推斷個別學生相對於其他學生在各自科目中的表現。將單行數據與多行比較

student data

學生行和對象都在列。 我是新來的數據科學,如果任何人請幫助我,我會很感激。

+4

請在提問時提供可複製的示例和您的預期輸出。展示你迄今爲止所嘗試的內容也將幫助我們理解你的思路。 –

回答

0

您可以通過從值中減去mean()列來比較各個學生與整個樣本。

讓我們假設你的data.frameR看起來像你上面的例子,除了前兩個的每一列都是主題。

new.data <- cbind(old.data[1:2], 
        as.data.frame(lapply(old.data[3:ncol(old.data)], 
           function(x) {x - mean(x, na.rm = TRUE)}))) 

這應該給你一個新data.frame與人的個人得分,並在所有的學生主體的整體得分之間的差異。

0

這取決於你想達到什麼。如果您對統計有疑問。這可能是發佈問題的錯誤地方。試試在這裏:

https://stats.stackexchange.com/

這裏是地方張貼技術問題。但是對於您的數據,請嘗試使用summary(),這會爲您提供一些有關數據的標準參數。之後,您可以通過使用hist()等來生成一些直方圖。爲R-Beginners和Data Science初學者準備一本書,並播放你的數據。之後,您可以在這裏或在其他論壇中回答精確的問題。