if语句为ffdf对象

时间:2015-06-01 13:16:01

标签: r if-statement ff

我有一个ffdf对象x,其中包含变量yz的数据集。由于数百万行,因此需要将其存储为ffdf对象。我的问题是:

我想在此对象q中创建一个新变量,该变量取决于z的值。

z有三个值:1,2和3,当z = 1时,我希望q=Az=2,我希望q=B以及何时z=3,我想q=C

实际上,z有大约30个级别,我尝试了ffifelse语句,这似乎效率很低。我也尝试了以下内容:

x$q[x$z==1] <- ff("A")

但是我得到以下错误:

  

错误:长度(值)== n不为TRUE

我很感激有关在ffdf对象中转换和创建新变量的任何帮助。

0 个答案:

没有答案