0

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

我想在这个对象中创建一个新变量q,这取决于z.

z取三个值:1、2 和 3,当 z=1时,我想要q=A,何时z=2,我想要q=B,何时z=3,我想要q=C

实际上 z 有大约 30 个级别,我尝试过ffifelse似乎非常低效的语句。我还尝试了以下方法:

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

但随后我收到以下错误:

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

对于在对象中转换和创建新变量的任何帮助,我将不胜感激ffdf

4

0 回答 0