【问题标题】:Exclude boolean variables from output of describe() function from psych package从 psych 包中的 describe() 函数的输出中排除布尔变量
【发布时间】:2012-11-17 19:09:42
【问题描述】:

我有一些从文本文件导入的数据表。

然后我正在使用来自psych 包的describe(table) 函数。

它返回每个变量的方差、均值等,包括布尔值,虽然用星号标记。

age       1  5000  66.65  6.65   67.00   66.88  7.41  44.00  79.00  35.00  -0.33   -0.39   0.13
smokes*   2  5000  1.39   0.49   1.00    1.36   0.00  1.00   2.00   1.00    0.47   -1.78   0.01

如何从describe函数的输出中排除布尔变量?

【问题讨论】:

    标签: r statistics boolean psych describe


    【解决方案1】:

    首先,将对象命名为 table 并不是一个好主意,因为这是 R 中一个非常基本的函数的名称。

    不可能从describe 返回的对象中排除基于逻辑向量的统计信息,因为逻辑向量和因子都由* 指示。一种解决方案是从传递给describe 的对象中排除所有逻辑列。

    对于您的数据框table

    describe(table[ , !sapply(table, is.logical)])
    

    【讨论】:

    • 谢谢!至于对象的名字,我这里用table,是为了明确是什么类型的对象。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-21
    相关资源
    最近更新 更多