我在我的Ubuntu机器13.10上安装XML和RCurl时遇到了一些麻烦.我今天进行了所有sudo更新和升级.
我正试图用R拨浪鼓.我无法安装使用拨浪鼓所需的'XML'.这与一年后在这里提出的问题几乎是同一个问题.以下是我要回复的错误消息:
> install.packages("RCurl")
Installing package into ‘/home/steven/R/x86_64-pc-linux-gnu-library/3.0’
(as ‘lib’ is unspecified)
trying URL 'http://cran.rstudio.com/src/contrib/RCurl_1.95-4.1.tar.gz'
Content type 'application/x-gzip' length 870915 bytes (850 Kb)
opened URL
==================================================
downloaded 850 Kb
* installing *source* package ‘RCurl’ ...
** package ‘RCurl’ successfully unpacked and MD5 sums checked
checking for curl-config... no
Cannot find curl-config
ERROR: configuration failed for package ‘RCurl’
* removing ‘/home/steven/R/x86_64-pc-linux-gnu-library/3.0/RCurl’
Warning in install.packages :
installation of package ‘RCurl’ had non-zero exit status
The downloaded source packages are in …
Run Code Online (Sandbox Code Playgroud) 我有一个由此产生的情节:
ggplot(dt.2, aes(x=AgeGroup, y=Prevalence)) +
geom_errorbar(aes(ymin=lower, ymax=upper), colour="black", width=.2) +
geom_point(size=2, colour="Red")
Run Code Online (Sandbox Code Playgroud)
我像这样控制x轴标签:
scale_x_discrete(labels=c("0-29","30-49","50-64","65-79",">80","All")) +
Run Code Online (Sandbox Code Playgroud)
这有效,但我需要将"> 80"标签更改为"≥80".
但是"≥80"显示为"= 80".
如何显示大于或等号?
如何在图表的标题中组合文本和数学表达式.如果我使用粘贴,表达式将转换为字符.例如,我想要这样的东西作为标题
$ ARL_1 $曲线$ S ^ 2 $
谢谢
我在R中使用ape(分析系统发育和进化)包,它具有树状图绘制功能.我使用以下命令以Newick格式读取数据,并使用绘图函数绘制树形图:
__CODE__
__CODE__
__CODE__
由于数据集非常大,因此无法在树的较低层中看到任何细节.我只看到黑色区域,但没有细节.我只能从顶部看到几个级别,然后没有细节.
我想知道绘图功能是否有任何缩放功能.我尝试使用xLim和yLim来限制区域,但是,它们只是限制了区域,并且不进行缩放以使细节可见.缩放或在不缩放的情况下使细节可见将解决我的问题.
我也很高兴知道任何其他包,功能或工具,可以帮助我克服这个问题.
谢谢.
我需要将ggplot2包装到另一个函数中,并且希望能够以与它们被接受相同的方式解析变量,有人可以指引我正确的方向.
比方说,我们考虑下面的MWE.
#Load Required libraries.
library(ggplot2)
##My Wrapper Function.
mywrapper <- function(data,xcol,ycol,colorVar){
writeLines("This is my wrapper")
plot <- ggplot(data=data,aes(x=xcol,y=ycol,color=colorVar)) + geom_point()
print(plot)
return(plot)
}
Run Code Online (Sandbox Code Playgroud)
虚拟数据:
##Demo Data
myData <- data.frame(x=0,y=0,c="Color Series")
Run Code Online (Sandbox Code Playgroud)
现有的使用没有麻烦执行:
##Example of Original Function Usage, which executes as expected
plot <- ggplot(data=myData,aes(x=x,y=y,color=c)) + geom_point()
print(plot)
Run Code Online (Sandbox Code Playgroud)
目标用法语法:
##Example of Intended Usage, which Throws Error ----- "object 'xcol' not found"
mywrapper(data=myData,xcol=x,ycol=y,colorVar=c)
Run Code Online (Sandbox Code Playgroud)
上面给出了ggplot2包的"原始"用法示例,以及我如何将其包装在另一个函数中.但是,包装器会抛出错误.
我确信这适用于许多其他应用程序,它可能已被回答了一千次,但是,我不确定这个主题在R中被称为"被称为".
我想使用ggplot2绘制三维数据在单纯形图上的投影.我以为我可以使用笛卡尔坐标来管理变换coord_trans()
,但不知道如何准确地完成它.
这是我试过的:
simplex.y <- function( x1, x2, x3 ) {
return( sqrt(0.75) * x3 / (x1+x2+x3) )
}
simplex.x <- function( x1, x2, x3 ) {
return( (x2 + 0.5 * x3) / (x1+x2+x3) )
}
x <- data.frame(
x1 = c( 0, 0, 1, 0.1, 0.6, 0.2 ),
x2 = c( 0, 1, 0, 0.3, 0.2, 0.8 ),
x3 = c( 1, 0, 0, 0.6, 0.2, 0.0 )
)
require(ggplot2)
ggplot( data = x, aes( x = …
Run Code Online (Sandbox Code Playgroud) 请考虑以下示例:
plot(c(2,4,6)~c(1,2,3),xlab="x",
ylab=expression(paste('flux (g ',CO[2]~m^{-2}~h^{-1},')')))
Run Code Online (Sandbox Code Playgroud)
显然我想要"g"和"CO"之间的完整空间,但由于某种原因,我在图形标签中得到一个更小的空间(有些标签甚至为零).
问题更加明显,如果我这样做:
plot(c(2,4,6)~c(1,2,3),xlab="x",
ylab=expression(paste('flux (g C',O[2]~m^{-2}~h^{-1},')')))
Run Code Online (Sandbox Code Playgroud)
难道我做错了什么?有没有办法修复间距甚至更好的方法来创建带有大量子/上标和希腊字母的标签?
我正在使用RJDBC从R访问MySQL.早些时候我曾经使用RMySQL,这不适用于R 2.15.围绕SO进行了如此多的讨论,但我仍然无法在R 2.15中使用RMySQL包,因此切换到RJDBC.
当我使用dbWriteTable(..., append = T)
命令将记录追加到MySQL表中时,它只是覆盖,请参阅下面的代码.
Sys.setenv(MYSQL_HOME='C:/Program Files (x86)/MySQL/MySQL Server 5.1')
library(RJDBC)
Run Code Online (Sandbox Code Playgroud)
drv <- JDBC("com.mysql.jdbc.Driver","mysql-connector-java-5.0.5.jar", "`")
conn <- dbConnect(drv, "Retail", user="root", password="abc")
..................
..................
..................
dbWriteTable(conn, "Customer_Tbl", x, row.names=F,append = T)
Run Code Online (Sandbox Code Playgroud)
Customer_Tbl
每次都要覆盖而不是追加.
有人可以帮忙解决这个问题吗?
谢谢Suresh
如何在R中为标题的某个特定单词添加下标?例如,假设标题是"A_2 and B_2."
如何添加这两个下标?我知道expression("A"[2])
并expression("B"[2])
单独添加这些字母的下标.
System.Numerics.BigInteger
允许你将大整数相乘,但浮点数是否有相同类型的东西?如果没有,我可以使用免费图书馆吗?
//this but with floats
System.Numerics.BigInteger maxint = new BigInteger(int.MaxValue);
System.Numerics.BigInteger big = maxint * maxint * maxint;
System.Console.WriteLine(big);
Run Code Online (Sandbox Code Playgroud)