作者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/cn.aspx?n=bbs/Statistics/M.1442325312.A.5BB.html