Graphics 如何找到所有包含图形功能的R软件包?

Graphics 如何找到所有包含图形功能的R软件包?,graphics,r,manual,Graphics,R,Manual,我总是很难找到所有可用的替代方法来生成特定的图形,或者是我已经决定使用的方法(寻找不同的变体),或者是我还没有想到的方法 该网站提供了一个完整的R的图形功能的样本列表,但它更容易为我提供一个软件包名称搜索(例如,当我要查找条形图时,如何才能获得包含superbarplot函数的结果集?。更不用说,即使我尝试搜索superbarplot图的包,结果中也不会出现superbarplot图:UsingR) 在提供的表格中,特别是关于主题图形、静态,给了我这样一个想法:如果有一个地方,所有相关的软件包都

我总是很难找到所有可用的替代方法来生成特定的图形,或者是我已经决定使用的方法(寻找不同的变体),或者是我还没有想到的方法

该网站提供了一个完整的R的图形功能的样本列表,但它更容易为我提供一个软件包名称搜索(例如,当我要查找条形图时,如何才能获得包含
superbarplot
函数的结果集?。更不用说,即使我尝试搜索superbarplot图的包,结果中也不会出现superbarplot图:
UsingR

在提供的表格中,特别是关于主题
图形、静态
,给了我这样一个想法:如果有一个地方,所有相关的软件包都按主题列出,那就太好了

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

你看到了吗


除此之外,您可能需要对CRAN软件包的所有源代码进行索引,以便高效地搜索…

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

中实现它。这些都是很好的内存点动器。我支持ggplot2的建议,也建议浏览CRAN视图:

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



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


Ihaka的课堂讲稿

您的问题,或者总体模式,显然是设计sos包的主要用例

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

下面是它的工作原理:

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

例如,如果需要与散点图相关的所有函数和父包的列表

findFn("scatter plot", maxPages=2, sortby="TotalScore")
这将返回一个格式化为HTML表并在默认浏览器中传递的数据帧(如果不希望它立即弹出,则只需将函数调用绑定到变量,然后在准备就绪时调用该变量)

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

例如,上述函数调用的结果表明,在以下软件包中可以找到以“散点图”格式绘制数据的函数:

  • ade4(功能:分散)
  • IDPmisc(功能:IPAIR、iplots)
  • GGALY(功能:GGALY_点)
  • 性能分析(功能: 图表(散点图)
  • mclust(函数:clPairs)
另一个例子:

findFn("boxplot", maxPages=2, sortby="TotalScore")
标识用于绘制箱线图的这些(以及其他)包/函数:

  • sfsmisc(函数:boxplot.matrix)
  • aplpack(功能:boxplot2D)
  • NADA(功能:箱线图方法)
  • StatDA(功能:rg.箱线图)
  • plotrix(功能:gap.boxplot)
  • gplots(函数:boxplot.n)
  • MultitCompView(功能: multcompBoxplot)
  • 低聚物(功能:箱线图)

是的,R Graph Gallery是我经常使用的一个网站(我也使用这个网站)。我不明白代码索引是如何完成的。你能解释一下吗?你必须下载所有源代码,解包,grep for instances of plot(),xyplot()),…并为您的方便编制索引。我想说的是,我怀疑这种元索引是否存在。也就是说,在现有的R搜索引擎(如Rseek.org等)之外:)我同意一点,我向您保证,我已经付出了很大的努力来学习它。然而,有时我更喜欢在几个不同的解决方案之间进行选择,而不是制定一个解决方案。