问题标签 [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 的 ifelse 语句不能返回向量?
我发现 R 的 ifelse 语句有时非常方便。例如:
但是我对以下行为感到有些困惑。
这是一个高于我工资等级的设计选择吗?
database - 在关系数据库中存储 R 对象
我经常对从关系数据库中提取的数据创建非参数统计信息(黄土、核密度等)。为了使数据管理更容易,我想将 R 输出存储回我的数据库中。使用简单的数字或文本数据框很容易做到这一点,但我还没有弄清楚如何将 R 对象存储回我的关系数据库中。那么有没有办法将内核密度向量存储回关系数据库?
现在我通过将 R 对象保存到网络驱动器空间来解决这个问题,以便其他人可以根据需要加载对象。
r - 将密度曲线拟合到R中的直方图
R中是否有将曲线拟合到直方图的函数?
假设您有以下直方图
它看起来很正常,但它是歪斜的。我想拟合一条倾斜的正态曲线以环绕该直方图。
这个问题相当基本,但我似乎无法在互联网上找到 R 的答案。
r - 当某些数字包含逗号作为千位分隔符时如何读取数据?
我有一个 csv 文件,其中一些数值表示为字符串,以逗号作为千位分隔符,例如,"1,513"
而不是1513
. 将数据读入 R 的最简单方法是什么?
我可以使用read.csv(..., colClasses="character")
,但是在将这些列转换为数字之前,我必须从相关元素中删除逗号,而且我找不到一种巧妙的方法来做到这一点。
r - 你遇到的最大的 R-gotcha 是什么?
有没有哪一个 R-gotcha 让你有一天真的感到惊讶?我想我们都会从分享这些中获益。
这是我的:在列表索引中,my.list[[1]]
不是my.list[1]
. 在 R 的早期就学到了这一点。
r - 如何按组对变量求和
我有一个包含两列的数据框。第一列包含“First”、“Second”、“Third”等类别,第二列包含代表我从“Category”中看到特定组的次数的数字。
例如:
我想按类别对数据进行排序并将所有频率相加:
我将如何在 R 中做到这一点?
r - 按逻辑条件过滤 data.frame 行
我想data.frame
根据逻辑条件从 a 中过滤行。假设我有像这样的数据框
我想要的是获得一个看起来相同但只有一个 cell_type 的数据的新数据框。例如,子集/选择包含单元格类型“hesc”的行:
或细胞类型“bj 成纤维细胞”或“hesc”:
有什么简单的方法可以做到这一点?
我试过了:
如果原始数据框称为“expr”,但它以错误的格式给出结果,如您所见。
r - 快速读取非常大的表作为数据框
我有非常大的表(3000 万行),我想将它们作为数据帧加载到 R 中。 read.table()
有很多方便的功能,但似乎实现中有很多逻辑会减慢速度。就我而言,我假设我提前知道列的类型,该表不包含任何列标题或行名,并且没有任何我不得不担心的病态字符。
我知道在表格中作为列表阅读scan()
可以非常快,例如:
但是我将其转换为数据帧的一些尝试似乎将上述性能降低了 6 倍:
有没有更好的方法来做到这一点?或者很可能完全不同的方法来解决这个问题?
r - R中的“=”和“<-”赋值运算符有什么区别?
=
赋值运算符和R中有什么区别<-
?
我知道运营商略有不同,如本例所示
但这是唯一的区别吗?
r - 评估作为字符串给出的表达式
我很想知道 R 是否可以使用它的eval()
函数来执行由例如字符串提供的计算。
这是一个常见的情况:
但是,我得到的不是 10:
有什么解决办法吗?