问题标签 [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.
r - 如何搜索“R”材料?
“The Google”非常有用……除非你的语言被称为“R”,在这种情况下,它会吐出大量不相关的东西。
有人对“R”有任何搜索引擎技巧吗?有一些专门的网站,如下所示,但你怎么能告诉谷歌你的意思是“R”语言?如果我正在搜索特定的东西,我将使用特定于 R 的术语,例如“cbind”。还有其他这样的技巧吗?
r - 如何从列表中删除元素?
我有一个列表,我想从中删除一个元素。我怎样才能做到这一点?
我已经尝试在参考手册中查找我认为该函数的明显名称,但我没有找到任何合适的名称。
r - 测试向量是否包含给定元素
如何检查向量是否包含给定值?
r - 查找向量中多个元素的所有位置
假设我有以下向量:
如何找到哪些元素是 8 或 9?
r - 括号 [ ] 和双括号 [[ ]] 用于访问列表或数据框元素的区别
R 提供了两种不同的方法来访问列表或 data.frame 的元素:[]
和[[]]
。
两者有什么区别,什么时候应该使用其中一个?
r - 在子集数据框中删除未使用的因子水平
我有一个包含factor
. 当我使用subset
或其他索引函数创建此数据框的子集时,会创建一个新数据框。但是,该factor
变量保留其所有原始级别,即使/如果它们不存在于新数据框中。
这在进行多面绘图或使用依赖于因子水平的函数时会导致问题。
从新数据框中的一个因素中删除级别的最简洁的方法是什么?
这是一个例子:
r - 多行注释解决方法?
我(有点)已经知道这个问题的答案。但我认为这是 R 用户列表中经常被问到的问题,应该有一个可靠的好答案。 据我所知,R 中没有多行注释功能。那么,有人有什么好的解决方法吗?
虽然 R 中的大量工作通常涉及交互式会话(这让人怀疑是否需要多行注释),但有时我不得不将脚本发送给同事和同学,其中大部分涉及非平凡的代码块。对于来自其他语言的人来说,这是一个相当自然的问题。
过去我使用引号。由于字符串支持换行符,因此运行 R 脚本
工作正常。有没有人有更好的解决方案?
r - 按多列对数据框行进行排序(排序)
我想按多列对数据框进行排序。例如,对于下面的数据框,我想按列“z”(降序)然后按列“b”(升序)排序:
r - 如何加入(合并)数据框(内、外、左、右)
给定两个数据框:
我该如何做数据库风格,即sql 风格,连接?也就是说,我如何得到:
- and的内连接:
仅返回左表在右表中具有匹配键的行。
df1
df2
- and的外连接:返回两个表中的
所有行,从左侧连接在右侧表中具有匹配键的记录。
df1
df2
- 和
返回左表中的所有行以及右表中具有匹配键的任何行的左外连接(或简称左连接)。
df1
df2
- 右外连接
df1
并返回右表中的df2
所有行,以及左表中具有匹配键的任何行。
额外学分:
如何执行 SQL 样式的选择语句?