为具有特定值的数据框中的每个变量创建虚拟指示器

sahboor

我的数据框中有115个变量,我需要为每个具有负值或999的变量创建一个虚拟变量。如果原始x值<0或999且0,则虚拟指示器将取值为1。除此以外。例如以下数据框

at<-c(1,-9,-1,999)
Bc<-c(1,-2,999,0)
df<-data.frame(at,Bc)

我想要具有以下格式的输出数据框:

at        Bc    I.at    I.Bc
 1         1      0       0
-9        -2      1       1
-1        999     1       1
999        0      1       0
Onyambu

您可以使用以下基本R解决方案:

transform(df,I=ifelse(df<0|df==999,1,0))
   at  Bc I.at I.Bc
1   1   1    0    0
2  -9  -2    1    1
3  -1 999    1    1
4 999   0    1    0

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在python的数据框中创建缺少值的指示器

为每个组中的最新日期创建新的列指示器

为熊猫数据框中的每个现有变量从行创建新变量

(纵向数据)为每个ID创建具有最后值的新变量

为 dplyr 中的每个组创建具有相同样本大小的数据框

如何在熊猫数据框中为每个公司的去年观察值创建一个虚拟对象?

为每个ID过滤特定变量中具有相同值的行-Pandas

从具有多个值分配给每个键的字典中创建数据框

面板数据:创建一个虚拟对象,以标识在另一个变量中具有特定行值的组。高效的方法

Stata-如何创建在面板数据中每个t都具有值的T变量

在 Pandas 中为每个值创建具有不同功能的数据透视表

在 vue 中创建轮播指示器

创建具有固定在多行中的特定值的数据框

计算数据框中的特定值并创建具有总和的新列

为数据范围创建具有特定值的表

根据具有特定值的行创建新数据框并从原始数据框中删除行

根据具有特定值的行创建新数据框并从原始数据框中删除行

如何在Windows Phone 8中为longlistselector的每个动态项目集成进度指示器?

为列表中的数据框编号(即,为每个数据框创建一个具有单独编号的列)

从具有多个值的变量创建虚拟变量 r

从具有重复列值的数据框中创建字典

灰烬:如何干净地替换模型数据并具有进度指示器

从多个列中创建虚拟变量并创建新的数据框

无法获取熊猫数据框中特定变量的虚拟变量

如何在 Flutter 中为 WebView 创建进度指示器

从我的数据框中创建一个虚拟变量矩阵;使用`NA`表示缺失值

为执行的过程创建等待/忙碌指示器

v-for中每个项目的点击指示器

在 R 中创建与数据时序相对应的序列指示器