【发布时间】:2018-08-30 07:39:28
【问题描述】:
我有一个问题。我的数据集中有三个“国籍”变量(作为三个单独的列):
- “国籍_出生”,
- “国籍_现在”
- “Nationality_difference”(这个变量有一个值,如果“Nationality_birth”和“Nationality_now”是不同的 - 表明人们对这两个国家中的哪一个感觉更疏离 - 否则不适用)
现在我想创建第四个变量“Nationality”,它基于“Nationality_difference”(焦点变量),但如果“Nationality_difference”为NA,则具有“Nationality_birth”(替代变量)的值。
我尝试了以下代码:
data$Nationality <- data$Nationality_difference
data$Nationality[is.na(data$Nationality_difference)] <- data$Nationality_birth
我收到以下错误:
Error in data$Nationality[is.na(data$Nationality_difference)] <- data$Nationality_birth :
replacement has length zero
我错过了什么?
提前非常感谢!
【问题讨论】: