问题标签 [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 - R - 将字符变量转换为.numeric,但按字母降序排列
所以我有一个名为“Mark”的字符变量,具有 3 个级别“A”、“B”、“C”我想将其转换为数值以用于线性回归。
当我使用 as.numeric(Mark) 时,它会按字母顺序重新编码 A=1、B=2、C=3
但我想要的是按字母降序重新编码,如 A=3、B=2、C=1
我尝试将 decreasing=TRUE/FALSE, ordered=TRUE/FALSE 作为 as.numeric() 中的选项,但它似乎不起作用。有什么简单的方法可以做到这一点吗?谢谢你的帮助
r - 根据R中另一个变量的条件重新编码变量的最简单方法是什么?
愚蠢的例子df,“猫”:
假设我想创建一个新变量,personality。此处的值将根据 tail_length 重新编码,但也取决于猫的种类和颜色。所以理想的最终df应该是这样的:
目前,我正在使用以下代码:
我的主要问题是:有没有一种更简单的方法可以做到这一点/将这些功能整合为一个?鉴于我在飞行中编造了这个示例数据,请在回答时持保留态度。谢谢!作为 R 初学者,我非常感谢您的帮助。
c - C - segfault when I do "cmd | cmd | cmd ; exit"
I have to recode a shell in C and when i'm try to do, for example, ls | ls | ls ; exit
, I have a Segmentation fault. (malloc.c:3630: _int_malloc: Assertion `(unsigned long)(size) >= (unsigned long)(nb)' failed.
Aborted)
My exit was running before the end of my ls | ls | ls
but if there are only 1 pipe its work.
If you have an idea, or you want more information please tell me.
Here the functions for exec a (multi) pipe:
c# - 将 C++(处理电晕)函数翻译成 C#
我有一个 C++ .exe 我用作独立的图像清洁器。但我现在想在我自己的 c# 应用程序中使用它的功能,所以我开始翻译它。但我真的对 C++ 及其逻辑一无所知。所以我来这里寻求帮助。
首先,有没有人知道这个功能的任何等价物?Corona“getPixels()”(是的,有一个“s”,因为我知道 c# 有一个内置的 getPixel):这是来自 corona doc 的函数解释:getPixels() Corona dll 它用于我要翻译的行中.
这是所有的事情:
原始 C++ 代码:
我现在可以翻译的内容...我希望至少是正确的...:
任何人都可以帮我理解并转换它吗?
r - 在 R 中重新编码表格
假设我有一张年龄表:
ages <- array(round(runif(min=10,max=200,n=100)),dim=100,dimnames=list(age=0:99))
假设现在我想在 5 岁的年龄组中折叠我的年龄表。
这可以通过总结不同的值很容易地完成:
也可以使用循环来完成:
但是,虽然这种方法对于“常规”转换很容易,但如果新的间隔是不规则的,则循环方法变得不可行,例如。0-4,5:12,13-24,25-50,60-99。
如果我有单独的值而不是表格,则可以使用以下方法轻松完成cut
:
flattened <- rep(as.numeric(dimnames(ages)$age),ages)
table(cut(flattened,breaks=seq(from=0,to=100,by=5)))
这允许使用任何随机断点,例如breaks=c(5,10,22,33,41,63,88)
但是,这是一种资源非常密集的方法。
所以,我的问题是:有没有更好的方法来重新编码列联表?
r - 在 R 中使用 NA 重新编码变量
我正在尝试根据其他三个变量的值编写一个新变量。具体来说,如果所有变量都是 NA,我希望新变量取 NA,如果其中任何一个为 1,则应取 1,否则应取 0。但是,使用以下代码时遇到错误:
y 的第二个数字正确为 0,但在 y2 中引用时变为 NA。知道为什么会这样吗?
r - R:对矩阵中的连续值进行计数和重新编码
我正在使用包含大量 NA 的矩阵。我想在一个新矩阵中记录每个 NA 序列的长度。
下面的例子应该更简单。
所需的输出如下。例如 4 4 4 4 表示 4 个连续 NA 的序列。
你知道我该怎么做吗?
binary - 为 Stata 中的所有变量重新编码相同的值模式
在我的数据集中,我有一堆是/否类型变量。出于某种原因,“是”被编码为 1,“否”被编码为 2 而不是 0。现在我想根据值标签“否”将 2 重新编码为 0。
我怎样才能做到这一点,而不必检查和重新编码每一个?
有一些并发症:
这些假人中的每一个都有一个共享假人名称的值标签,而不是共享一个“yesno”值标签。因此,我不能简单地遍历所有具有“yesno”值标签的变量。
这些假人中可能有保留代码(-1 表示不知道,-2 表示拒绝等)。由于这些保留代码,我认为重新编码的最佳方法是检查值标签,因为我确定 2 被标记为否。
r - 在数据框中系统地将因子重新编码为数字
我的问题在 R 中似乎是一个非常常见的问题(将因子转换为数据框中的数字)。解决方案仍然不是直截了当的。
我想要的是系统地将有序因子变量重新编码为有序数字变量。
我想了解您对潜在(简单)解决方案的看法。
我的数据看起来像这样
我在想一个像这样的简单解决方案:
避免一个一个地做每个变量,我在想一个小循环
这个解决方案会导致一些错误吗?
我怎样才能避免循环?
linux - 递归地重新编码所有项目文件,不包括某些目录并保留权限
如何递归地重新编码所有项目文件,不包括某些目录并保留权限?