Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何从数据帧中的列中减去1?_R - Fatal编程技术网

R 如何从数据帧中的列中减去1?

R 如何从数据帧中的列中减去1?,r,R,我有一个数据帧,其中一列作为因子。我想从列中的所有行中减去1,但当我尝试时,会得到一条错误消息,即“-”对于因子没有意义 我该怎么做呢?因子不是数字,即使它们下面有一个编号系统。因此,当您尝试从因子级别中减去1时,软件将出错。这是一个逻辑错误,不是软件错误 您想要因子,还是在导入数据时将其转换为因子?如果需要数字数据,可以使用将因子转换为数字。尝试将因子转换为整数或数字,并在减去1后将其反转。您可以尝试将因子转换为整数

我有一个数据帧,其中一列作为因子。我想从列中的所有行中减去1,但当我尝试时,会得到一条错误消息,即“-”对于因子没有意义


我该怎么做呢?

因子不是数字,即使它们下面有一个编号系统。因此,当您尝试从因子级别中减去1时,软件将出错。这是一个逻辑错误,不是软件错误


您想要因子,还是在导入数据时将其转换为因子?如果需要数字数据,可以使用将因子转换为数字。

尝试将因子转换为整数或数字,并在减去1后将其反转。您可以尝试将因子转换为整数