如何查找包含图形功能的所有R包?

时间:2010-01-28 18:34:38

标签: graphics r manual

我总是难以找到所有可用的替代方法来制作特定的图表,我已经决定使用它(寻找不同的变体)或者我还没有想过的图形。

R Graphical Manual网站提供了R图形功能样本的完整列表,但是我更容易搜索提供包名称(如何 - 例如 - 我可以获得包含superbarplot的结果集功能,当我想寻找条形图?更不用说超级条形图没有出现在结果中,即使我尝试搜索它的包:UsingR

R-SAS-SPSS Add-on Module Comparison - 尤其是提供的表格中的主题Graphics, Static - 让我觉得有一个地方可以按主题列出所有相关的包。

你对这样的事情有什么想法吗?

4 个答案:

答案 0 :(得分:4)

如果您有兴趣了解所有可能的图形,您应该了解图形的语法,以及(我)在R中实现它:ggplot2

答案 1 :(得分:3)

无论如何,您的问题或一般模式显然是设计 sos包的主要用例。

通过使用包识别特定功能,sos实际上更进了一步,你的问题需要;此外,它按相关性对结果进行排名(默认情况下,您可以通过“sortby”参数更改默认行为,例如sortby =“Date”)

以下是它的工作原理:

此软件包的大部分功能都通过“ findFn ”命令公开

例如,如果您想要所有功能的列表以及与散点图 相关的父包:

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

这将返回格式化为HTML表的数据帧,并在默认浏览器中传送(如果您不希望它立即弹出,则只需将函数调用绑定到变量,然后在准备好时调用该变量) )

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

上面函数调用的结果显示,例如,以“散点图”格式绘制数据的函数可在以下包中找到:

  • ade4(功能:分散)
  • IDPmisc(功能:ipairs,iplots)
  • GGally(功能:ggally_points)
  • PerformanceAnalytics(功能: chart.Scatter)
  • mclust(功能:clPairs)

另一个例子:

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

标识这些(以及其他)用于绘制箱线图的包/函数:

  • sfsmisc(function:boxplot.matrix)
  • aplpack(function:boxplot2D)
  • NADA(功能:boxplot-methods)
  • StatDA(功能:rg.boxplot)
  • plotrix(function:gap.boxplot)
  • gplots(function:boxplot.n)
  • multcompView(功能: multcompBoxplot)
  • oligo(功能:boxplot)

答案 2 :(得分:2)

你见过R Graph Gallery吗?

除此之外,您可能必须索引CRAN包的所有源代码以便有效搜索...

答案 3 :(得分: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的讲座笔记

相关问题