作者tony255034 (5245566)
看板Statistics
標題[程式] R 多個問題(sapply、ggplot)請教
時間Tue Sep 15 21:55:08 2015
[軟體程式類別]: R
[程式問題]:sapply系列問題與ggplot
[軟體熟悉度]:新手
[問題敘述]:
想請教三個問題
1.sapply系列的方式真的會比for來的快嗎??
資料量大約為14000 ROWS 380 COLS
因為今天將for迴圈改寫成sapply的方式 sapply反而還比for迴圈慢1.2秒
撰寫方式為
for(x in 1:rd){
tool[i,1] = grep("1",data[i,3:rd]);
}
tool <- sapply(1:rd,function(x) grep("1",data[i,3:rd]))
這個功能主要是想要在一個矩陣(1 0矩陣,每列僅有一個1)中找出每列是1的index,
有沒有更快的寫法呢?
2.有三個圖利用ggplot所繪出,並使用下面網頁方式形成multiplot 但合併後圖皆會有被
切掉的部分,不知道有無方法可能針對子plot進行縮小或者讓multiplot的長寬整體放大呢?
(目前只能用ggsave各自輸出子plot,然後再用python合併圖檔)
http://www.cookbook-r.com/Graphs/Multiple_graphs_on_one_page_(ggplot2)/
3.承第二題,R有辦法針對已經製作出來的圖檔進行合併圖檔的功能嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.195.21.245
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Statistics/M.1442325312.A.5BB.html