我有一个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
。