【发布时间】:2013-12-05 01:31:16
【问题描述】:
我在数据集中有一个变量 (V7)(总观察值为 137),范围从 0 到 100,我想创建一个新变量 (V12),它将变量 (V7) 分为 75-100 的 3 组,60-74, 0-59。我用
if(data$V7>="75"){
V12 <- 1
} else {
if(data$V7>="60"){
V12 <- 2
} else {
V12 <- 3
}
}
但我明白了 警告信息: 1: 在 if (data$V7 >= "75") { : 条件的长度 > 1 并且只使用第一个元素 2: 在 if (data$V7 >= "60") { : 条件的长度 > 1,并且只使用第一个元素
有人可以在这件事上帮助我吗?谢谢!
【问题讨论】:
-
这是什么编程语言?您应该用使用的语言标记您的问题。
-
jlhoward,谢谢!我设法将其分组到间隔,但是如何为该组创建新变量?因为我需要它来做进一步的统计。
标签: r if-statement