据我所知,您可以使用ifelse()
为负值和正值创建协变量
假设您的数据集命名为d
d$neg_vs_pos <- iselse(d$values<0,0,1)
现在,将所有负值设为d$neg_vs_pos==0
,将所有正值设为d$neg_vs_pos==1
。
因此,您可以使用subset
neg_val <- subset(d,d$neg_vs_pos==0)
pos_val <- subset(d,d$neg_vs_pos==1)
但是,不是完全确定您要问什么。
这是否解决了问题?