0

我想将所有负值替换为 -1,将正值替换为 1,并保留现有的零。我尝试过replace、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
4

1 回答 1

1

您正在寻找功能sign

sign将适用于 data.frames 或矩阵

如果您的数据被调用d

 sign(d)
于 2013-08-22T06:13:19.530 回答