我正在尝试rJava在Win 7 64位的计算机上安装.我跑的时候
install.packages("rJava")
Run Code Online (Sandbox Code Playgroud)
一切似乎都很好:
Installing package(s) into ‘C:/Users/djq/Documents/R/win-library/2.13’
(as ‘lib’ is unspecified)
trying URL 'http://software.rc.fas.harvard.edu/mirrors/R/bin/windows/contrib/2.13/rJava_0.9-1.zip'
Content type 'application/zip' length 654936 bytes (639 Kb)
opened URL
downloaded 639 Kb
package 'rJava' successfully unpacked and MD5 sums checked
The downloaded packages are in
C:\TEMP\RtmpW2eAUw\downloaded_packages
Run Code Online (Sandbox Code Playgroud)
但是当我尝试加载库时,library(rJava)我收到以下错误:
Error : .onLoad failed in loadNamespace() for 'rJava', details:
call: inDL(x, as.logical(local), as.logical(now), ...)
error: unable to load shared object 'C:/Users/me/Documents/R/win-library/2.13/rJava/libs/x64/rJava.dll':
LoadLibrary failure: %1 is not a valid Win32 application.
Error: package/namespace …Run Code Online (Sandbox Code Playgroud) 我试图了解如何在不使用循环的情况下条件替换数据帧中的值.我的数据框架结构如下:
> df
a b est
1 11.77000 2 0
2 10.90000 3 0
3 10.32000 2 0
4 10.96000 0 0
5 9.90600 0 0
6 10.70000 0 0
7 11.43000 1 0
8 11.41000 2 0
9 10.48512 4 0
10 11.19000 0 0
Run Code Online (Sandbox Code Playgroud)
和dput输出是这样的:
structure(list(a = c(11.77, 10.9, 10.32, 10.96, 9.906, 10.7,
11.43, 11.41, 10.48512, 11.19), b = c(2, 3, 2, 0, 0, 0, 1, 2,
4, 0), est = c(0, 0, 0, 0, 0, …Run Code Online (Sandbox Code Playgroud) 使用github webhooks,我希望能够将任何更改提取到远程开发服务器.目前,在适当的目录中,git pull获取需要进行的任何更改.但是,我无法弄清楚如何从Python中调用该函数.我尝试过以下方法:
import subprocess
process = subprocess.Popen("git pull", stdout=subprocess.PIPE)
output = process.communicate()[0]
Run Code Online (Sandbox Code Playgroud)
但这会导致以下错误
回溯(最近调用最后一次):文件"",第1行,在文件"/usr/lib/python2.7/subprocess.py",第679行,在 init errread,errwrite)文件"/ usr/lib/python2. 7/subprocess.py",第1249行,在_execute_child中引发child_exception OSError:[Errno 2]没有这样的文件或目录
有没有办法可以在Python中调用这个bash命令?
我想制作一个条形图,其中一个值比所有其他值大得多.有没有一种不连续的y轴方法?我的数据如下:
df <- data.frame(a = c(1,2,3,500), b = c('a1', 'a2','a3', 'a4'))
p <- ggplot(data = df, aes(x = b, y = a)) + geom_bar()
p <- p + opts(axis.text.x=theme_text(angle= 90, hjust=1)) + coord_flip()
p
Run Code Online (Sandbox Code Playgroud)

有没有办法让我的轴可以从1到10,然后是490 - 500?我想不出任何其他绘制数据的方式(除了转换它,我不想做)
我无法找到箱线图的线端点代表的描述.
例如,这里是线条结束的上方和下方的点值.

(我意识到盒子的顶部和底部分别是第25和第75百分位,中心线是第50个).我假设,因为线上方和下方有点,它们不代表最大/最小值.
如何使用通配符识别字符串?
我发现了glob2rx,但我不太明白如何使用它.我尝试使用以下代码来选择以单词开头的数据框行blue:
# make data frame
a <- data.frame( x = c('red','blue1','blue2', 'red2'))
# 1
result <- subset(a, x == glob2rx("blue*") )
# 2
test = ls(pattern = glob2rx("blue*"))
result2 <- subset(a, x == test )
# 3
result3 <- subset(a, x == pattern("blue*") )
Run Code Online (Sandbox Code Playgroud)
但是,这些都没有奏效.我不确定我是否应该使用不同的功能来尝试这样做.
我有一个1000 x 1000的大型2D矩阵.我想重塑它,使它成为一列(或行).例如,如果矩阵是:
A B C
1 4 7
2 5 8
3 6 9
Run Code Online (Sandbox Code Playgroud)
我想把它变成:
1 2 3 4 5 6 7 8 9
我不需要保留列标题,只需保留数据的顺序.我如何使用reshape2(这是我认为最容易使用的包)?
只是为了澄清,我提到reshape我认为这是最好的方法.我可以看到有更简单的方法让我非常满意.
是否可以geom_line()在ggplot2图表下方插入光栅图像或pdf图像?
我希望能够快速地在先前计算的绘图上绘制数据,这需要花费很长时间才能生成,因为它使用了大量数据.
我仔细阅读了这个例子.但是,由于它超过一年,我认为现在可能有不同的方式.
我正在尝试识别数据框中不匹配的值,但无法弄清楚如何执行此操作.
# make data frame
a <- data.frame( x = c(1,2,3,4))
b <- data.frame( y = c(1,2,3,4,5,6))
# select only values from b that are not in 'a'
# attempt 1:
results1 <- b$y[ !a$x ]
# attempt 2:
results2 <- b[b$y != a$x,]
Run Code Online (Sandbox Code Playgroud)
如果a = c(1,2,3)这样可行,那么a就是多个b.不过,我想只要选择从数据帧中的所有值y,不在x,不知道什么函数使用.
是否可以生成整个Django站点的图表?例如,为了理解模型/数据库结构,我使用graphViz,这对跟踪模型结构非常有用,对讨论非常有用.
我很好奇,如果完整的Django网站存在类似的东西,那么urls/models/views/templates所有这些都可以用图形表示.我不太清楚这会是什么样子但是如果有任何工具可以做到这一点我很好奇.
这将以编程方式生成一个图表,显示站点不同部分之间的代码流.