问题标签 [recode]
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 - 由于结构更改重新编码值导致的图形缩放错误
有谁知道为什么当我使用psych
包重新编码数据时,我的结构会发生变化?我怎样才能保持不变?(我已经尝试了很多我省略的东西,所以输出更清晰)我相信这个变化是导致第二个 itemplot x 轴不正确的原因(在下面的代码末尾)
我显然在链接图像时遇到了问题,但是失败的 itemplot 上的 x 轴完全不同,并且这些值被浓缩为一个点上的表示。(这一切似乎与错误读取的值一致)
r - 如何在R中的二分结果(0,1)中重新编码字符结果变量
我有一个包含癌症患者和不同结果的数据集
我想要一个名为“结果”的新列,其中所有还活着的患者都编码为 1,所有死者都编码为 0。从之前的练习中,我创建了一个代码:
我已经假设这不起作用,我收到了错误消息:
1 * (mergedData$TypeofOutcome = c("Alive with stable disease", :
二元运算符的非数字参数) 中的错误
我确信我的问题有一个简单的解决方案。
loops - SPSS中循环变量重新编码的语法
我是使用语法的新手,需要帮助将一长串变量重新编码为新变量。
基本上我试图循环的代码是:
我需要对变量 cqC2_1_11 到 cqC2_21_415 执行此操作(这些变量都按顺序彼此相邻)。
如果因为我需要指定每个新变量名称而重新编码为新变量太复杂,我可以简单地重新编码为同一个变量并保存数据集的新副本以供我需要运行的分析。
r - 以其他列条目为条件的 data.frame 中重新编码一列的更有效方法
我正在寻找一种更有效的方法来重新编码数据框中的列条目,其中重新编码取决于其他列中的条目。
以这个简单的例子为例,它演示了我当前为重新编码的数据创建一个新列,将其转换为字符,然后使用子集方括号重新编码数据的过程(这个过程有正式名称吗?)。
此过程适用于重新编码具有少量条件的变量,但对于大量条件参数或有许多不同的变量要重新编码时变得很麻烦。
谁能帮我找到一种更有效的方法来做到这一点?
谢谢!
r - R:将 2 个变量重新编码为 1 个内部函数
我在为数据帧编写函数时遇到了两个问题。我经常得到一个带有 2 个变量的数据框,我想将它们重新编码为一个变量。
在所有数据框中,我有 V1 和 V2 有不同的名称。
问题1。不知道为什么test_df$newVar,这个函数后得到的只有“C>0,I>0”
问题2。为什么这个函数“newVar”的最后一个参数没有将名称更改为“类别”?如果我运行适合单个数据框的此函数的代码(重命名变量等),它将起作用并给我想要的东西(看看 test_df2)
r - 基于另一个变量的平均值,重新编码具有大量类别的分类变量
我有一个数据库,其中包含分类变量并且具有大量类别。
在这种情况下,我希望将其重新分类为更少的类别 2,并根据它们在另一个变量上的平均值来决定将类别放入其中一个新类别中。
当我的类别数量很少(在本例中为 10 个)时,我使用此脚本
但是我如何使用具有大量类别的分类来做到这一点?
查看图片,我希望将具有上述平均值的类别重新分类为 1,将其他类别重新分类为 2。
r - 在 R 中通过条件命令创建变量
我有一个纵向数据集,其中人们在不同年份 40 岁,我需要对 40 岁的人进行分析(倾向得分匹配)。我想创建一个收入变量,Income 1992
用于 1998 年年满 40Income 1994
岁的人,用于 2000 年年满 40 岁的人,依此类推。
我的数据看起来像这样(我希望 Incomenew 看起来像这样):
我对他们 40 岁前 6 年的收入感兴趣。我已经根据某一年的购买力调整了所有收入变量。我试过这个:
我得到了所有的 NA
我也试过这个:
我收到以下错误
if (SourceYear== "1998") { 中的错误:参数长度为零
如果有人可以提供帮助,那将非常有帮助,我将不胜感激。
r - 通过基于R中的多个变量的条件重新编码创建一个新变量
我有一个纵向数据集,其中包含每个受访者最多 59 个工作的信息。我对以下问题感兴趣:
每个都有 25 个不同的选择,其中我只对前三个感兴趣(1-裁员,2-公司关闭,3-临时工作结束)。我想将这 59 个变量重新编码为 1 个变量,因此如果有人因公司倒闭或裁员而失业(无论工作数量如何,我都想将其编码为 0,如果由于临时工作结束我想将其重新编码为 1。)我可以写:
如果我只有两个关于失业的变量,那就很容易了;但我有 59 个。如果这些变量/列中的任何一个 (c(1:59))==1 或 ==2,是否有一种简短的方法告诉 R 将新变量编码为 0。
我不仅需要将它用于失业,还需要用于其他一些问题;所以这个命令可以为我节省很多时间。如果您能提供帮助,我将不胜感激。谢谢
r - 使用不同年份的变量创建模型
有没有办法在 R 中执行以下 Stata 代码?
我想创建一个交错模型,我想将 1994 年某些变量的值用于 1998 年 40 岁的人;并希望将 1996 年相同变量的值用于 2000 年年满 40 岁的人。
r - 根据外部表中的逻辑规则重新编码多个变量。
客观的
给定数据,根据对象中指定的协调规则计算
ds
一个新变量ds$h1
。ds$raw1
ds$raw2
hrule
可重现的示例包含 10 个人对 2 个度量的响应,raw1
并且raw2
:
根据某种规则(定性开发),这两个变量需要转换为一个单一的、协调的变量。协调变换的规则被编码在对象中hrule
:
因此,应该将第 1 行的规则解读为:
如果被访者提供了
0
on的值和onraw1
的值,那么 的值应该是。0
raw2
h1
0
功能目标
开发一个函数,将
ds
、hrule
、 变量名称传递给字符向量 (c("raw1","raw2")
) 和协调变量的名称 ("h1"
) 并输出一个新的协调变量 (ds$h1
)。
入门代码
提前感谢您的想法!