这是我的问题:我有一个因子类型变量,由三个级别'NON','Oui'和'OUI'组成。因此,当我在控制台上编写变量时,我得到了这些结果:
fac
[1] NON
级别:NON Oui OUI
我的问题是,如果有一种方法可以在[1]之前获得NON而不获得因子水平。换句话说,我想将NON(这是'fac'的输出)存储在另一个变量中而不占用等级线。
求助:谢谢大家。我想将输出存储在变量中,解决方案是使用as.character(fac)
答案 0 :(得分:1)
正如 @jaySf 在您的问题的评论中指出,您将矢量类型从factor
更改为character
:
as.character(fac)
其他信息:
当你在控制台中输入fac
时,你真正说的是:
print(fac)
print
函数附带了不同的参数,包括max.levels
选项
因此,您可以通过指定:
来专门打印fac
而没有关卡
print(fac, max.levels=0)
这将为您提供所需的输出。