我正在尝试为向量分配值,我尝试循环,但它不起作用?

Jay*_*Jay 2 for-loop r vector

我有这个巨大的数据向量"a"这里是截图

在此输入图像描述

现在我应该发现基因数据不一致.基本上......给出正数为1,0,给出0,给出-1为负.我正在尝试做一个这样的命令:

if a > 0, then print 1.. a < 0, print -1... a = 0, print 0. 
Run Code Online (Sandbox Code Playgroud)

我也希望它以像1s,0s和-1s中的上图所示的矢量方式.

我尝试了for循环,if语句,但似乎没有用.

RHe*_*tel 6

也许这有助于:

b <- sign(a)
print(b)
Run Code Online (Sandbox Code Playgroud)