1
頭第一部分我具有由t(summary(raw_data()))
產生的數據幀:使用的值作爲R
然而,每個小區具有的像最大,最小,平均等的前綴...而我想從每一行中刪除該前綴並將其放在標題處。有一個簡單的方法來做到這一點r中獲得數據框,看起來像這樣:
此外,據變量3 & 18的因素。那些我不那麼在意。
頭第一部分我具有由t(summary(raw_data()))
產生的數據幀:使用的值作爲R
然而,每個小區具有的像最大,最小,平均等的前綴...而我想從每一行中刪除該前綴並將其放在標題處。有一個簡單的方法來做到這一點r中獲得數據框,看起來像這樣:
此外,據變量3 & 18的因素。那些我不那麼在意。
我們可以通過數據集的列循環,得到summary
然後rbind
輸出
do.call(rbind, lapply(raw_data, summary))
使用重複的例子
do.call(rbind, lapply(iris[1:4], summary))
# Min. 1st Qu. Median Mean 3rd Qu. Max.
#Sepal.Length 4.3 5.1 5.80 5.843 6.4 7.9
#Sepal.Width 2.0 2.8 3.00 3.057 3.3 4.4
#Petal.Length 1.0 1.6 4.35 3.758 5.1 6.9
#Petal.Width 0.1 0.3 1.30 1.199 1.8 2.5
我可以詢問你如何想出瞭解決方案? –
@WillKnight通過猜測當我們循環遍歷列時'summary'將如何表現。 – akrun
所以這個效果很好。但是,當我顯示錶格時,它的前三個屬性(最小,第一個q,中位數)在頂部,下三個屬性(均值,第三個q和最大)。每個'頂部'和'底部'以變量(Sepal ...,Petal ...)開始,所以它就像數據框被分成兩行。我嘗試調整窗口的大小,偶爾它會稍微改變,但不足以看起來直接相關。是否有一個確定的方法讓數據框顯示在一個塊中? –