如何创建一个与另一个完全相反的二元变量 ?

我试图创建一个二元变量作为另一个二元变量的答案

这是伍尔德里奇图书馆的 gpa2 数据集。 我也试着用一段时间循环来创建变量雄性 , 但它仍然不起作用。 我已经试过添加其他的陈述了但没用。

library(wooldridge)
gpa2 <- gpa2
for(i in 1:length(gpa2$female)){
if(gpa2$female == 0 ){
gpa2$male = 1
 }
}

我希望男性在女性 1 岁时为 0 , 而男性在女性 0 岁时为 1 , 但我得到的结果是男性 = 0 。


EN From: How should I create a binary variable that is exactly the opposite of another one?

3 Comments

  1. gpa2$male<-as.numeric(!gpa2$female)
    

    如果你做的每件事都是为了回报 , 你真的错过了。 更常见的情况是 , 有一种更快的方法来做你想做的事 , 利用 r 的内置能力对行动进行量化。 在这种情况下 , 我们只需要使用 gpa2$female , 使用 ! 将 0 转换为 trues , 将 1 转换为 Falses , 然后将其转换为数字格式 , 使其分别显示为 1s 和 0 , 并将整个向量放入 gpa2$male

    1. 是啊 , 但我怀疑这对处理时间有什么影响。 另外 , 两个列都合乎逻辑可能比数字好...

More articles:

  • 如何根据 r 中另一个变量的变化创建一个新变量
  • R 如何循环成对列以创建新列
  • 如何使用属于一个块中另一个块的最终变量 ?
  • 如何在 html 标记的内部 HTML 中使用 JavaScript 变量 ( 创建一个具有可变名称的列表项 )
  • 如何创建一个变量数组
  • 如何编写一个函数来创建和存储变量 ?
  • 如何在不创建额外实例变量的情况下创建一个对象数组 ?
  • jquery / javascript - 如何在每个迭代中循环数组和创建变量 ?
  • 如何从类创建一个复选框和访问全局变量?
  • 如何用角度上的 $http 的结果创建一个变量?
  • 如何从包含所有值的数组中创建一个变量到以逗号分隔的 Ihe 变量 ?
  • 我有成千上万个带有 URL 属性的项目。 如何为数组中的每个项创建一个按钮 , 打开一个 if rame 到 URL ?
  • 当条件是一个成功的数据负载时如何使用语句? MATLAB
  • 如何访问循环中的变量 , 以及在 python 中的 json 中的语句和打印或插入
  • 如何在 javascript 中创建一个播放列表 ?
  • 如何为 R循环写一个额外的变量?
  • 如何使用元编程创建一个实例变量到 ruby 中的所有实例 ?
  • 如何在 Ruby 中创建一个整数循环 ?
  • 如何在条件允许的情况下为多个循环创建一个
  • 如何将两个变量分组并创建一个基于 cumsum 的新变量 ?
  • 我如何完全复制一个 Clojure 符号到一个新的符号 ?
  • 如何在 VisualStudio 中创建一个使用 OpenMesh 的项目 , 然后在使用 cmake构建之后 ?
  • 我如何判断一个. doc 是不是由 threadOffice 创建的 ?
  • 如何创建一个 ASP.NET 网络农场?
  • 如何在 SQLAzure 的另一个列上重新创建聚集索引 ?
  • 如何从 DataGrid 中的一个数据模板创建控制引用
  • 如何使用循环按批处理文件获取"SET"变量?
  • 如何与 Gson 序列化一个对象 , 该对象定义的变量名称与从父继承的变量相同
  • 如何用 css 和 html 创建一个一行三列的列表 ?
  • 当我有一个同名的文件夹时 , 如何创建 Web Api2 路由 ?