Questions tagged «r»

R是一种免费的开源编程语言和软件环境,用于统计计算,生物信息学,可视化和通用计算。请提供最少且可复制的示例以及所需的输出。使用`dput()`作为数据,并通过`library()`调用指定所有非基本包。不要为数据或代码嵌入图片,而应使用缩进的代码块。对于统计相关的问题,请使用https://stats.stackexchange.com。

9
在图上添加回归线方程和R ^ 2
我想知道如何在上添加回归线方程和R ^ 2 ggplot。我的代码是: 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 任何帮助将不胜感激。

20
将向量拆分为R中的块
我必须在R中将向量拆分为n个大小相等的块。我找不到任何基本函数来执行此操作。谷歌也没有让我到任何地方。所以这就是我想出的,希望它能对某人有所帮助。 x <- 1:10 n <- 3 chunk <- function(x,n) split(x, factor(sort(rank(x)%%n))) chunk(x,n) $`0` [1] 1 2 3 $`1` [1] 4 5 6 7 $`2` [1] 8 9 10 任何意见,建议或改进都将受到欢迎和赞赏。 塞巴斯蒂安欢呼
227 r  vector 

2
R数据格式:RData,Rda,Rds等
.RData,.Rda和.Rds文件之间的主要区别是什么? 进一步来说: 压缩等方面有区别吗? 何时应使用每种类型? 如何将一种类型转换为另一种类型?
226 r  r-faq  rdata  rda 

8
如何删除数据框中的行?
我有一个名为“ mydata”的数据框,看起来像这样: A B C D 1. 5 4 4 4 2. 5 4 4 4 3. 5 4 4 4 4. 5 4 4 4 5. 5 4 4 4 6. 5 4 4 4 7. 5 4 4 4 我想删除第2、4、6行。例如,像这样: A B C D 1. 5 4 4 …
224 r  row 

13
如何从一个返回多个值的函数中赋值?
仍在尝试进入R逻辑...解包(在LHS上)返回多个值的结果的“最佳”方法是什么? 我显然不能这样做: R> functionReturningTwoValues <- function() { return(c(1, 2)) } R> functionReturningTwoValues() [1] 1 2 R> a, b <- functionReturningTwoValues() Error: unexpected ',' in "a," R> c(a, b) <- functionReturningTwoValues() Error in c(a, b) <- functionReturningTwoValues() : object 'a' not found 我真的必须执行以下操作吗? R> r <- functionReturningTwoValues() R> a <- r[1]; …

9
如何在R中一起绘制两个直方图?
我正在使用R,并且有两个数据框:胡萝卜和黄瓜。每个数据框都有一个数字列,该列列出了所有测得的胡萝卜(总计:100k胡萝卜)和黄瓜(总计:50k黄瓜)的长度。 我希望在同一图上绘制两个直方图-胡萝卜长度和黄瓜长度。它们重叠,所以我想我也需要一些透明度。我还需要使用相对频率而不是绝对数字,因为每个组中的实例数量不同。 像这样的东西会很好,但是我不明白如何从我的两个表中创建它:
221 r  plot  histogram 

2
在ggplot中关闭一些图例
假设我有一个不止一个图例的ggplot。 mov <- subset(movies, length != "") (p0 <- ggplot(mov, aes(year, rating, colour = length, shape = mpaa)) + geom_point() ) 我可以像这样关闭所有图例的显示: (p1 <- p0 + theme(legend.position = "none")) 传递show_guide = FALSE给geom_point(根据此问题)将关闭形状图例。 (p2 <- ggplot(mov, aes(year, rating, colour = length, shape = mpaa)) + geom_point(show_guide = FALSE) ) 但是,如果我想关闭颜色图例怎么办?似乎没有一种方法可以告诉show_guide哪个图例对其行为应用。而且没有show_guide尺度或美学的论据。 (p3 …
220 r  ggplot2 

13
如何一次导入多个.csv文件?
假设我们有一个包含多个data.csv文件的文件夹,每个文件包含相同数量的变量,但每个变量来自不同的时间。R中是否有一种方法可以同时导入它们,而不必分别导入它们? 我的问题是,我有大约2000个数据文件要导入,并且仅通过使用以下代码就可以分别导入它们: read.delim(file="filename", header=TRUE, sep="\t") 不是很有效。
219 r  csv  import  r-faq 


7
查找星期几
假设我在R中有一个日期,其日期格式如下。 date 2012-02-01 2012-02-01 2012-02-02 R中有什么方法可以添加与日期关联的星期几的另一列?数据集确实很大,因此手动进行更改并没有意义。 df = data.frame(date=c("2012-02-01", "2012-02-01", "2012-02-02")) 因此,添加天数后,最终结果将如下所示: date day 2012-02-01 Wednesday 2012-02-01 Wednesday 2012-02-02 Thursday 这可能吗?谁能指出我要允许我这样做的包裹?只是尝试自动按日期生成日期。
215 r  date  r-faq 

6
在Mac上安装R-警告消息:使用“ C”设置LC_CTYPE失败
我想在笔记本电脑Mac OS X 10.7.3版上安装R 我下载了最新版本,然后双击它并安装了它,当我启动时出现以下错误,我在互联网上搜索但无法解决问题,我们将不胜感激 错误是 启动期间-警告消息: 1:使用“ C”设置LC_CTYPE失败 2:使用“ C” 设置LC_COLLATE失败 3:使用“ C” 设置LC_TIME失败 4:使用“ C” 设置LC_MESSAGES失败 5:设置LC_PAPER使用“ C”失败 [R.app GUI 1.50(6126)x86_64-apple-darwin9.8.0] 警告:您使用的是非UTF8语言环境,因此仅ASCII字符有效。请阅读R for Mac OS X常见问题解答(请参阅“帮助”)第9节,并相应地调整系统偏好设置。[从/Users/nemo/.Rapp.history恢复的历史记录]
212 macos  r  install 

14
标准化R中的数据列
我有一个数据集spam,其中包含58列和大约3500行与垃圾邮件相关的数据。 我计划将来在此数据集上运行一些线性回归,但我想事先进行一些预处理,并将列标准化为均值和单位方差为零。 有人告诉我最好的方法是使用R,所以我想问一下如何使用R实现归一化?我已经正确加载了数据,我只是在寻找一些软件包或方法来执行此任务。
209 r  normalization 

4
R在哪里存储软件包?
install.packages()R中的功能是自动解压缩实用程序,可在R中获取并安装软件包。 我如何找出R选择存储包的目录? 如何更改R存储和访问软件包的目录?
207 r  packages 

14
在Rprofile.site中使用.libPaths更改R默认库路径无法正常工作
我在Windows上运行R,而不是以管理员身份运行。安装软件包时,以下命令不起作用: > install.packages("zoo") Installing package(s) into ‘C:/Program Files/R/R-2.15.2/library’ (as ‘lib’ is unspecified) Warning in install.packages : 'lib = "C:/Program Files/R/R-2.15.2/library"' is not writable 要安装软件包,我必须指定一个库位置: install.packages("zoo", lib="C:/software/Rpackages") 要加载软件包,我还必须指定库位置: library("zoo", lib.loc="C:/software/Rpackages") 所有这些都可以,但是我想看看是否可以C:/software/Rpackages以某种方式添加到库路径,因此不必每次都键入它。 当我在线搜索时,发现执行此操作的一种方法是编辑Rprofile.site文件并添加行 .libPaths("C:/software/Rpackages") 但是,执行此操作并启动RStudio之后,这是我得到的输出 > .libPaths() [1] "C:/Program Files/R/R-2.15.2/library" "C:/Program Files/RStudio/R/library" 在.libPaths我加入命令Rprofile.site似乎并没有有任何影响!为什么会这样呢?更重要的是,如何解决该问题,以便无需键入库位置即可安装和加载软件包? 注意:如果我启动RStudio,该.libPaths()命令似乎可以正常运行 .libPaths("C:/software/Rpackages") > .libPaths() [1] "C:/software/Rpackages" "C:/Program Files/R/R-2.15.2/library" 那不是很奇怪吗?
205 r  rstudio  r-faq  library-path 

8
将文本文件导入为单个字符串
如何在R中将纯文本文件作为单个字符串导入?我认为这可能会有一个非常简单的答案,但是当我今天尝试此操作时,我发现找不到能够执行此操作的函数。 例如,假设我有一个文件,foo.txt其中包含我要文本的内容。 我尝试了: scan("foo.txt", what="character", sep=NULL) 但这仍然返回一个向量。我得到了一些工作: paste(scan("foo.txt", what="character", sep=" "),collapse=" ") 但这是一个丑陋的解决方案,也可能不稳定。
204 r 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.