获取因子的输出

时间:2018-02-14 13:11:25

标签: r

这是我的问题:我有一个因子类型变量,由三个级别'NON','Oui'和'OUI'组成。因此,当我在控制台上编写变量时,我得到了这些结果:

  

fac

     

[1] NON

     

级别:NON Oui OUI

我的问题是,如果有一种方法可以在[1]之前获得NON而不获得因子水平。换句话说,我想将NON(这是'fac'的输出)存储在另一个变量中而不占用等级线。

求助:谢谢大家。我想将输出存储在变量中,解决方案是使用as.character(fac)

1 个答案:

答案 0 :(得分:1)

正如 @jaySf 在您的问题的评论中指出,您将矢量类型从factor更改为character

as.character(fac)


其他信息:

当你在控制台中输入fac时,你真正说的是:

print(fac)

print函数附带了不同的参数,包括max.levels选项

因此,您可以通过指定:

来专门打印fac而没有关卡
print(fac, max.levels=0)

这将为您提供所需的输出。