我有一个ffdf对象x,其中包含一个带有变量的数据集y和z. 由于有数百万行,它需要存储为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。