如果我想将csv文件中的数据列与值进行比较,我需要做什么? 我的任务将是:我有一列数据:
number
1 -2
2 0
3 3
4 -1
5 1
我想将每个数字与0进行比较,如果数字是> 0;然后积极= +。另一方面,如果数字< 0;然后消极++。如果number == 0;然后是中立的++。
最后它将返回总正数= X,负数= Y和中性= Z。
这个问题的R代码是什么?
答案 0 :(得分:1)
看看是否有效
test <- data.frame(number = c(-2,0,3,-1,1))
test$logic <- ifelse(test$number>0, "positive", ifelse(test$number==0, "neutral", "negative"))
data.frame(table(test$logic))