Tag: rpy2

在R中控制ggplot2中点的顺序?

假设我在R中的ggplot2中绘制了密集的散点图,其中每个点可以用不同的颜色标记: df <- data.frame(x=rnorm(500)) df$y = rnorm(500)*0.1 + df$x df$label <- c("a") df$label[50] <- "point" df$size <- 2 ggplot(df) + geom_point(aes(x=x, y=y, color=label, size=size)) 当我这样做时,标有“点”(绿色)的散点绘制在标有“a”的红色点上。 什么控制这个在ggplot中的zsorting,即什么控制哪个点在哪个顶部? 例如,如果我想让所有的“a”点位于所有标记为“point”的点上(意思是说它们有时会部分地或完全地隐藏那个点)呢? 这是否依赖于标签的字母数字顺序? 我想find一个解决scheme,可以很容易地转换为rpy2。 谢谢

Python编程语言的Python接口

我对R很新,而且很习惯Python。 我不太习惯写R代码。 我正在寻找R接口的Python接口,这让我使用python的 R包。 我做了谷歌的研究,发现几个包可以做到这一点: Rpy2 PypeR pyRserve 但不知道哪一个更好? 哪些有更多的贡献者和更积极的使用? 请注意我的主要要求是访问R包的Python途径 。

Rpy2,pyrserve和PypeR如何比较?

我想从一个Python程序中访问R. 我知道Rpy2,pyrserve和PypeR。 这三个选项有什么优点或缺点?

如何创build一个空的R向量来添加新的项目

我想在Python中使用R,就像模块Rpy2提供的那样。 我注意到R有非常方便的操作,通过它可以提取特定的列或行。 我怎么能通过Python脚本实现这样的function? 我的想法是创build一个R向量,并将这些向量添加到这个向量中,以便最终的向量与R中的向量相同。我创build了一个seq() ,但它似乎有一个初始数字1,所以最终结果总是以数字1开始,这不是我想要的。 那么,有没有更好的方法来做到这一点?