[英]How to exclude variables from the output of describeBy in the psych package?
[英]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.