问题标签 [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 - 将数据框字符串列拆分为多列
我想获取表格的数据
并在上面split()
的“”列上使用type
以获得如下内容:
我想出了一些令人难以置信的复杂的东西,涉及某种形式的apply
工作,但后来我放错了地方。这似乎太复杂了,不是最好的方法。我可以strsplit
如下使用,但不清楚如何将其恢复到数据框中的 2 列中。
感谢您的任何指示。我还没有完全了解 R 列表。
r - R中的do-while循环
我想知道如何编写 do-while-style 循环?
我找到了这篇文章:
您可以使用 repeat{} 并在任何地方使用 if() 检查条件并使用“break”控制字退出循环。
我不确定它到底是什么意思。如果您理解它和/或如果您有不同的解决方案,有人可以详细说明吗?
r - 在 R 中调试的一般建议
使用我编写的 R 函数时出现错误:
我做了什么:
- 单步执行函数
- 添加 print 以找出错误发生在哪一行,这表明有两个不应使用的函数
glm.fit
。它们是window()
和save()
。
我的一般方法包括添加print
和stop
命令,并逐行遍历函数,直到找到异常。
但是,我不清楚使用代码中出现此错误的那些技术。我什至不确定代码中的哪些函数依赖于glm.fit
. 我该如何诊断这个问题?
r - 按名称删除数据框列
我有许多要从数据框中删除的列。我知道我们可以使用以下方法单独删除它们:
但我希望用更少的命令来做到这一点。
另外,我知道我可以像这样使用整数索引删除列:
但我担心我的变量的相对位置可能会改变。
鉴于 R 的强大功能,我认为可能有比一一删除每一列更好的方法。
oop - R:什么是老虎机?
有谁知道R中的插槽是什么?
我没有找到它的含义的解释。我得到一个递归定义:“插槽函数返回或设置有关对象的各个插槽的信息”
帮助将不胜感激,谢谢 - Alley
r - 为什么 R 对象不在函数或“for”循环中打印?
我有一个名为 ddd 的 R 矩阵。当我输入时,一切正常:
对 Shapiro Wilk、Anderson Darling 和 stem 的调用都有效,并且提取了相同的列。
如果我将此代码放在“for”循环中,对 Shapiro Wilk 和 Anderson Darling 的调用将停止工作,而茎叶调用和 print 调用将继续工作。
如果我尝试编写一个函数,也会发生同样的事情。SW & AD 不起作用。其他电话可以。
为什么所有呼叫的行为方式不同?
r - 如何在 R 中检查操作系统
可能的重复:
在 R 中检测操作系统(例如,对于自适应 .Rprofile 文件)
我如何确定在 R 中我在哪个平台上运行?
R 中是否有一个原始函数将返回有关 R 正在运行的系统的信息?我主要关心操作系统,但任何其他数据都可能会有所帮助。
r - 删除 data.frame 中具有全部或部分 NA(缺失值)的行
我想删除此数据框中的行:
a)在所有列中包含s。NA
下面是我的示例数据框。
基本上,我想获得如下数据框。
b)仅在某些列中包含NA
s ,因此我也可以得到以下结果:
r - 如何在R中绘制数据框的所有列
数据框有 n 列,我想得到 n 个图,每列一个图。
我是新手,R 语言不太流利,反正我找到了两种解决方案。
第一个有效,但它不打印列名(我需要它们!):
第二个效果更好,因为它打印列名:
有没有更好的(从 R 语言的角度来看)解决方案?
r - 我应该使用 data.frame 还是矩阵?
什么时候应该使用 a data.frame
,什么时候使用 a 更好matrix
?
两者都以矩形格式保存数据,因此有时不清楚。
对于何时使用哪种数据类型,是否有任何一般的经验法则?