繁体   English   中英

从mental包中的describe()函数输出中排除布尔变量

[英]Exclude boolean variables from output of describe() function from psych package

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

然后我使用来自psych package的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函数的输出中排除布尔变量?

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

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

对于您的数据框table

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM