小编Rom*_*rik的帖子

StatET调试工具

我想我只是在密集,但我似乎无法弄清楚如何在Eclipse中使用调试工具(StatET插件).有没有人有关于这个问题的任何提示或教程?

eclipse debugging r

9
推荐指数
2
解决办法
2955
查看次数

R中的时间序列条形图

我有这样的时间序列数据:

x <- structure(list(date = structure(c(1264572000, 1266202800, 1277362800, 
1277456400, 1277859600, 1278032400, 1260370800, 1260892800, 1262624400, 
1262707200), class = c("POSIXt", "POSIXct"), tzone = ""), data = c(-0.00183760994446658, 
0.00089738603087497, 0.000423513598318936, 0, -0.00216496690393131, 
-0.00434836817931339, -0.0224199153445617, 0.000583823085470003, 
0.000353088613905206, 0.000470295331234771)), .Names = c("date", 
"data"), row.names = c("1", "2", "3", 
"4", "5", "6", "7", "8", "9", "10"
), class = "data.frame")
Run Code Online (Sandbox Code Playgroud)

我将制作这个数据集的条形图,其中每个条形代表每个日期(如果没有时间跨度的数据,则应该有间隙).

谁能帮我?

r time-series

9
推荐指数
1
解决办法
7617
查看次数

使用ggplot2在每个因子内订购条形码

我正在创建这个"barplot" ggplot,但我希望能够重新定位每个类别中的条形图,以便最高的条形图位于顶部.简而言之,每个类别都有一个从高到低排序.

以下是我的代码 - 欢迎任何提示 - 谢谢

library("ggplot2")
d <- read.csv('http://db.tt/EOtR3uh', header = F)

d$V4 <- factor(d$V2, levels=d$V2)
base_size <- 11
ggplot(d, aes(d$V4, -log10(d$V3), fill=d$V1)) +
geom_bar(stat="identity") +
coord_flip() +
labs(y = "-log10(Pvalues)",x = "",fill="") +
theme_grey(base_size = base_size) +
scale_x_discrete(expand = c(0, 0))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

r ggplot2

9
推荐指数
1
解决办法
1778
查看次数

使用R包RJDBC重命名MySQL select语句中的列

我正在使用RJDBC软件包连接到Windows 7机器上的R中的MySQL(Maria DB)数据库,我正在尝试像

select a as b
from table
Run Code Online (Sandbox Code Playgroud)

但该列将始终在数据框中继续命名为"a".

这通常适用于RODBC和RMySQL,但不适用于RJDBC.不幸的是,我必须使用RJDBC,因为这是唯一一个对中文,希伯来语等字母编码没有问题的软件包(集合名称等似乎不适用于RODBC和RMySQL).

有人遇到过这个问题吗?

mysql r jdbc

9
推荐指数
1
解决办法
2734
查看次数

使用分隔符写入csv文件

我想将结果矩阵写入csv文件.

我用过代码

write.table(result, file ="F:\\filename.csv",row.names=FALSE,sep=",")
Run Code Online (Sandbox Code Playgroud)

但是我的结果已经有了一些","值,所以用什么类型的分隔符来编写这些类型的数据.

我已经使用'tab'作为分隔符,但当时它没有作为列分割,值被插入到单个列中.

我也试过了

  write.csv(result, file ="F:\\filename.csv",row.names=FALSE)
Run Code Online (Sandbox Code Playgroud)

但这次单列内容被拆分成多列.

r

9
推荐指数
1
解决办法
7万
查看次数

在 R 中将日期格式化为年月

我想以年月格式保留我当前的日期列作为日期。它目前被转换为 chr 格式。我尝试过 as_datetime,但它会将所有值强制为 NA。我正在寻找的格式是:“2017-01”

library(lubridate)
df<- data.frame(Date=c("2017-01-01","2017-01-02","2017-01-03","2017-01-04",
                       "2018-01-01","2018-01-02","2018-02-01","2018-03-02"),
            N=c(24,10,13,12,10,10,33,45))
df$Date <- as_datetime(df$Date)
df$Date <- ymd(df$Date)
df$Date <- strftime(df$Date,format="%Y-%m")
Run Code Online (Sandbox Code Playgroud)

提前致谢!

r lubridate

9
推荐指数
2
解决办法
1万
查看次数

改进我的代码以折叠data.frames列表

亲爱的StackOverFlowers(鲜花简短),

我有一个data.frames(walk.sample)列表,我想将其合并为一个(巨型)data.frame.在折叠时,我想标记(添加另一列)哪些行来自列表的哪个元素.这是我到目前为止所得到的.

这是需要折叠/堆叠的data.frame.

> walk.sample
[[1]]
     walker        x         y
1073      3 228.8756 -726.9198
1086      3 226.7393 -722.5561
1081      3 219.8005 -728.3990
1089      3 225.2239 -727.7422
1032      3 233.1753 -731.5526

[[2]]
     walker        x         y
1008      3 205.9104 -775.7488
1022      3 208.3638 -723.8616
1072      3 233.8807 -718.0974
1064      3 217.0028 -689.7917
1026      3 234.1824 -723.7423

[[3]]
[1] 3

[[4]]
     walker        x         y
546       2 629.9041  831.0852
524       2 627.8698  873.3774
578       2 572.3312  838.7587
513       2 633.0598  871.7559
538       2 636.3088  836.6325 …
Run Code Online (Sandbox Code Playgroud)

r list dataframe

8
推荐指数
2
解决办法
747
查看次数

如何编写多文件项目?

我在LaTeX写论文,因为我的口味有点长,我把它分成了几个文件.让我们给他们打电话thesis.tex,intro.tex,mat_n_met.tex,rslts.texdiscsn.tex.我有联系intro.tex,mat_n_met.tex,rslts.texdiscsn.tex通过thesis.tex\include{intro}(等等...).我还创建了一个名为r_crunching.Rnw(我通过Sweave运行)的单独文件,其中包含一个运行R脚本的块,其中包含数据分析和块,这些块生成我嵌入的图形的pdf输出\includegraphics(例如,rslts.tex).还在关注?

如果我使用R脚本运行一个Rnw(即我重命名rslts.texrslts.Rnw)没有"链接"到块,您将收到一个Sweave()错误,指出引用\Sexpr{}不存在.有没有办法,没有将所有文件合并到一个.Rnw,来打电话\Sexpr{}rslts.Rnw

其他方法如何实现这一点是受欢迎的.

latex r literate-programming sweave

8
推荐指数
2
解决办法
2464
查看次数

使用solve/optim基于两个点(已知半径)确定圆心

我有一对积分,我想找到一个由这两点决定的已知r的圆圈.我将在模拟和可能的空间中使用它x并且y有边界(比如一个-200,200的盒子).

众所周知,半径的平方是

(x-x1)^2 + (y-y1)^2 = r^2
(x-x2)^2 + (y-y2)^2 = r^2
Run Code Online (Sandbox Code Playgroud)

我现在想解决这个非线性方程组,得到两个潜在的圆心.我试过用包BB.这是我的微弱尝试,只给出了一点.我想得到的是两个可能的要点.任何指向正确方向的指针都将在第一时间获得免费啤酒.

library(BB)
known.pair <- structure(c(-46.9531139599816, -62.1874917150412, 25.9011462171242, 
16.7441676243879), .Dim = c(2L, 2L), .Dimnames = list(NULL, c("x", 
"y")))

getPoints <- function(ps, r, tr) {
    # get parameters
     x <- ps[1]
     y <- ps[2]

     # known coordinates of two points
     x1 <- tr[1, 1]
     y1 <- tr[1, 2]
     x2 <- tr[2, 1]
     y2 <- tr[2, 2]

     out <- rep(NA, 2)
     out[1] <- (x-x1)^2 …
Run Code Online (Sandbox Code Playgroud)

optimization geometry r

8
推荐指数
2
解决办法
6512
查看次数

安装目录不可写,无法更新软件包'boot','class','KernSmooth','mgcv','nnet','rpart','spatial'

我在Ubuntu 14.04上的R版本3.1.2上安装了Bioconductor软件包,并收到以下消息:

下载的源包位于'/ tmp/RtmpZYw0Qp/downloaded_pa​​ckages'警告消息:已安装的目录不可写,无法更新软件包'boot','class','KernSmooth','mgcv','nnet','rpart','空间"

这是什么意思,它如何影响在R上使用上述软件包?

r

8
推荐指数
3
解决办法
2万
查看次数