我经常听到有人抱怨MATLAB授权是多么昂贵。 那么我想知道他们为什么不使用Octave或R。 但后者是正确的? 你可以用R代替MATLAB吗?
我已经使用了下面的ggplot命令: ggplot(survey,aes(x=age))+stat_bin(aes(n=nrow(h3),y=..count../n), binwidth=10) +scale_y_continuous(formatter = "percent", breaks=c(0, 0.1, 0.2)) + facet_grid(hospital ~ .) + opts(panel.background = theme_blank()) 生产 但是,我希望将标签标签更改为更短的标签(如Hosp 1,Hosp 2 …),因为它们太长了,看起来很拥挤(增加graphics高度不是一种select,文档中的空间太多)。 我看着facet_grid帮助页面,但无法弄清楚如何。
当我进行任何复杂的R项目时,我的脚本很快就会变得混乱。 我可以采用哪些做法,以便我的代码总是很乐意与之合作? 我正在考虑像这样的事情 在源文件中放置函数 何时将某些东西分解到另一个源文件 主文件应该是什么 使用函数作为组织单位(鉴于R使得难以访问全局状态,这是否值得) 缩进/换行实践。 对待(像{? 把一些东西)} 1或2行? 基本上,组织大型R脚本的规则是什么?
我试图确定一个string是否是另一个string的子集。 例如: chars <- "test" value <- "es" 如果“value”作为string“chars”的一部分出现,我想返回TRUE。 在下面的情况下,我想要返回false: chars <- "test" value <- "et"
如何改变这个input(顺序:时间,进出,文件): Time In Out Files 1 2 3 4 2 3 4 5 到这个输出(与序列:时间,出,在,文件)? Time Out In Files 1 3 2 4 2 4 3 5 这里是虚拟R数据: table <- data.frame(Time=c(1,2), In=c(2,3), Out=c(3,4), Files=c(4,5)) table ## Time In Out Files ##1 1 2 3 4 ##2 2 3 4 5
我想知道如何在ggplot上添加回归直线方程和R ^ 2。 我的代码是 library(ggplot2) df <- data.frame(x = c(1:100)) df$y <- 2 + 3 * df$x + rnorm(100, sd = 40) p <- ggplot(data = df, aes(x = x, y = y)) + geom_smooth(method = "lm", se=FALSE, color="black", formula = y ~ x) + geom_point() p 任何帮助将不胜感激。
直方图和散点图是数据可视化和variables之间关系的很好的方法,但是最近我一直在想我缺less的可视化技术。 你认为什么是最被滥用的情节types? 答案应该是: 在实践中不常用。 没有很多背景讨论就可以理解。 适用于许多常见的情况。 包括可重复的代码来创build一个例子(最好在R中)。 链接的图像会很好。
如何从R中的string获取最后的n个字符? 有没有像SQL的权利function?
我似乎现在和共同作者分享了很多代码。 他们中的许多人是新手/中级R用户,并没有意识到他们必须安装他们还没有的软件包。 有没有一个优雅的方式来调用installed.packages() ,比较到我正在加载和安装,如果丢失?
我有一个简单的问题。 我有一个dataframe与行p值,我想对这个p值进行select。 > pvalues_anova [1] 9.693919e-01 9.781728e-01 9.918415e-01 9.716883e-01 1.667183e-02 [6] 9.952762e-02 5.386854e-01 9.997699e-01 8.714044e-01 7.211856e-01 [11] 9.536330e-01 9.239667e-01 9.645590e-01 9.478572e-01 6.243775e-01 [16] 5.608563e-01 1.371190e-04 9.601970e-01 9.988648e-01 9.698365e-01 [21] 2.795891e-06 1.290176e-01 7.125751e-01 5.193604e-01 4.835312e-04 select方式: anovatest<- results[ – which(results$pvalues_anova < 0.8) ,] 如果我在R中使用该函数,那么该函数可以正常工作。但是,如果我在另一个应用程序(星系)中运行,那么这个数字不会有-01,例如4.835312e-04-04不会被抛出。 所以,我的问题是,是否有另一种方式来表示p值。 如: 0.0004835312而不是4.835312e-04 ?