【发布时间】:2016-11-29 09:21:11
【问题描述】:
我立即为许多人已经问过这个事实而道歉。
我需要你们的帮助,伙计们。
我有 data.frame,它有一个“body”列。如果body> 0,我们按照相同的规则计算两列,如果'body'
在我的代码有问题的部分之后提出这个概念:
if(data$body > 0){
data$shadow.up <- data$High - data$Close
data$shadow.down <- data$Open - data$Low
}else{
data$shadow.up <- data$High - data$Open
data$shadow.down <- data$Close - data$Low
}
【问题讨论】:
-
data$body 是一个向量,因此它说“条件的长度 > 1”并且只会使用要在 if 语句中使用的向量的第一个元素