2010-01-28 62 views
3

我总是很难找到所有可用的替代方法来生成一个特定的图表,我已经决定使用一个图表(我正在寻找不同的变体)或者我还没有想过的图形。如何找到包含图形功能的所有R软件包?

R Graphical Manual网站提供了R的图形函数样本的完整列表,但是我更容易搜索提供包名称(还有其他方法 - 例如,我可以得到包含superbarplot函数的结果集,当我想查看对于barplots?别说了superbarplot图不出现在结果中,即使我试图寻找它的包装:UsingR

R-SAS-SPSS Add-on Module Comparison - 尤其是在提供的表格话题Graphics, Static - 给我的想法,它会很高兴有一个地方,所有相关的软件包按主题列出。

你有什么想法吗?

回答

2

你见过R Graph Gallery吗?

除此之外,你可能不得不指数CRAN的所有源代码包,以有效地搜索...

+0

是的,R Graph Gallery是我经常使用的网站(我也使用这个http://commons.wikimedia.org/wiki/Category:Created_with_R)。我不明白代码索引是如何完成的。你能解释一下吗? – 2010-01-28 19:46:20

+0

你将不得不下载所有的源代码,解压它们,为了方便起见,为了plot(),xyplot(),...和索引的实例,grep。我试图说我怀疑这样的元指数存在。也就是说,在Rseek.org等现有的R搜索引擎之外。 – 2010-01-28 20:36:53

4

如果你有兴趣了解所有可能的图形,你可以做什么,你应该了解图形语法和(我的)在R中的实现:ggplot2

+0

:)我同意一个观点,我向你保证,我已经付出了很多努力来学习它。但是有时候我更喜欢能够在几种不同的解决方案之间进行选择,而不是让一个解决。 – 2010-01-29 06:36:18

2

这些都是很好的记忆慢跑者。我第二次的GGPLOT2建议,还建议寻找直通CRAN的观点:

http://cran.r-project.org/web/views/

http://cran.fhcrc.org/web/views/Graphics.html

(这面镜子在美国西海岸似乎更快)


http://dataspora.com/archive/2009/seminar/Survey_of_R_Graphics_by_Driscoll_Dataspora_Jun2009.pdf


http://zoonek2.free.fr/UNIX/48_R/04.html

(可能是世界上最长的网页)

http://www.stat.auckland.ac.nz/~ihaka/120/lectures.html

Ihaka的讲课笔记

3

你的问题,或一般模式,无论如何,显然是一个主要用例的SOS包装设计

sos实际上更进一步,您的问题需要通过确定包装的特定功能;此外,它还通过相关性对结果进行排序(默认情况下,您可以通过“sortby”参数(例如,,sortby =“日期”)

下面是它如何工作的:

如果你想所有的名单大部分这个包的功能是通过“findFn”命令

例如暴露,功能和相关散点图父包:

findFn("scatter plot", maxPages=2, sortby="TotalScore") 

这将返回一个数据帧作为HTML表格并作为默认浏览器发送(如果您不希望它立即弹出,则只需将函数调用绑定到变量,然后在准备就绪时调用变量)

右边数据框/ HTML页面的最上面一列是“描述和链接”。点击该列中的条目,在浏览器中打开另一个选项卡(根据您在浏览器中设置的用户设置首选项)以及该功能的完整R帮助页面。

从该函数调用上述显示,例如该结果,即用于在“散点图”格式绘图数据的功能在下面的包发现:

  • ade4(功能:散射)
  • IDPmisc(功能:ipairs,iplots)
  • GGally(功能:ggally_points)
  • PerformanceAnalytics(功能: chart.Scatter)
  • mclust(功能:CL对)

又如:

findFn("boxplot", maxPages=2, sortby="TotalScore") 

标识这些(以及其他)对于绘制箱图包/功能:

  • sfsmisc(功能:boxplot.matrix)
  • aplpack(功能:boxplot2D)
  • NADA(功能:boxplot-methods)
  • StatDA(功能:rg.boxplot)
  • plotrix(功能:gap.boxplot)
  • gplots(功能:boxplot.n)
  • multcompView(功能: multcompBoxplot)
  • 寡(功能:箱线图)