我想将所有负值替换为-1,将正值替换为1,并保留现有的零。我尝试了替换,ifelse等方法,但无法得到我想要的东西;因为我现有的零被-1或1代替...感谢您的帮助!
这是我数据的一部分。
1 2 2 1 0 0
1 5 8 4 3 3
1 2 1 1 0 -1
3 5 10 3 0 5
1 3 10 4 3 7
1 1 1 1 0 0
3 10 9 3 0 -1
1 4 5 1 0 1
1 1 3 1 0 2
1 2 1 1 0 -1
1 3 4 1 0 1
答案 0 :(得分:1)
您正在寻找功能sign
sign
将适用于data.frames或matrices
如果您的数据被调用d
sign(d)