问题标签 [r-faq]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
21 回答
15574 浏览

r - 如何搜索“R”材料?

“The Google”非常有用……除非你的语言被称为“R”,在这种情况下,它会吐出大量不相关的东西。

有人对“R”有任何搜索引擎技巧吗?有一些专门的网站,如下所示,但你怎么能告诉谷歌你的意思是“R”语言?如果我正在搜索特定的东西,我将使用特定于 R 的术语,例如“cbind”。还有其他这样的技巧吗?

0 投票
18 回答
558581 浏览

r - 如何从列表中删除元素?

我有一个列表,我想从中删除一个元素。我怎样才能做到这一点?

我已经尝试在参考手册中查找我认为该函数的明显名称,但我没有找到任何合适的名称。

0 投票
7 回答
838526 浏览

r - 测试向量是否包含给定元素

如何检查向量是否包含给定值?

0 投票
6 回答
42989 浏览

r - 查找向量中多个元素的所有位置

假设我有以下向量:

如何找到哪些元素是 8 或 9?

0 投票
12 回答
285755 浏览

r - 括号 [ ] 和双括号 [[ ]] 用于访问列表或数据框元素的区别

R 提供了两种不同的方法来访问列表或 data.frame 的元素:[][[]]

两者有什么区别,什么时候应该使用其中一个?

0 投票
16 回答
431707 浏览

r - 在子集数据框中删除未使用的因子水平

我有一个包含factor. 当我使用subset或其他索引函数创建此数据框的子集时,会创建一个新数据框。但是,该factor变量保留其所有原始级别,即使/如果它们不存在于新数据框中。

这在进行多面绘图或使用依赖于因子水平的函数时会导致问题。

从新数据框中的一个因素中删除级别的最简洁的方法是什么?

这是一个例子:

0 投票
11 回答
59657 浏览

r - 多行注释解决方法?

我(有点)已经知道这个问题的答案。但我认为这是 R 用户列表中经常被问到的问题,应该有一个可靠的好答案。 据我所知,R 中没有多行注释功能。那么,有人有什么好的解决方法吗?

虽然 R 中的大量工作通常涉及交互式会话(这让人怀疑是否需要多行注释),但有时我不得不将脚本发送给同事和同学,其中大部分涉及非平凡的代码块。对于来自其他语言的人来说,这是一个相当自然的问题。

过去我使用引号。由于字符串支持换行符,因此运行 R 脚本

工作正常。有没有人有更好的解决方案?

0 投票
15 回答
542335 浏览

r - 使用 ggplot2 并排绘图

我想使用ggplot2 包并排放置两个图,即相当于par(mfrow=c(1,2)).

例如,我想让以下两个图以相同的比例并排显示。

我需要把它们放在同一个data.frame中吗?

0 投票
19 回答
1297732 浏览

r - 按多列对数据框行进行排序(排序)

我想按多列对数据框进行排序。例如,对于下面的数据框,我想按列“z”(降序)然后按列“b”(升序)排序:

0 投票
13 回答
1574677 浏览

r - 如何加入(合并)数据框(内、外、左、右)

给定两个数据框:

我该如何做数据库风格,即sql 风格,连接?也就是说,我如何得到:

  • and的内连接: 仅返回左表在右表中具有匹配键的行。df1df2
  • and的外连接:返回两个表中的 所有行,从左侧连接在右侧表中具有匹配键的记录。df1df2
  • 和 返回左表中的所有行以及右表中具有匹配键的任何行的左外连接(或简称左连接)df1df2
  • 右外连接df1并返回右表中的df2
    所有行,以及左表中具有匹配键的任何行。

额外学分:

如何执行 SQL 样式的选择语句?