psychパッケージ1.4.1のエラー

psychパッケージのバグ発見。

fa.parallel.poly関数は,そのまま使うとエラーを出す。これはglobalオプションが指定されてないことによる問題で,global=TRUE/FALSEを一回書いてやれば直る。ヘルプもglobal=global,となっているから作者のミスだろうな,と思って連絡したら「確かにミスってるね,次のバージョンで直すよ」というお返事をいただいた。

library(psych)
library(ltm)
data(msq)
msq.sub <- subset(msq, select = c("active", "energetic", "vigorous",
"wakeful", "full.of.pep", "lively", "sleepy", "tired", "drowsy"))
summary(msq.sub)
str(msq.sub)
msq.sub.c <- as.data.frame(data.matrix(msq.sub))
str(msq.sub.c)
fa.parallel.poly(msq.sub.c) # <- HERE!

最後の行は,このように直すとよい。

fa.parallel.poly(msq.sub.c,global=TRUE)

次のバージョン,psych 1.4.2は2月の3週目ごろにリリースされるとのこと。だからこの情報もその時まで有効。

追記;2014-02-01に1.4.2になって,バグ修正されてました。1.4.3がもう出るとのこと。

日記
父の日

昨日は父の日でしたね。 これまでやったこともやられたこともなかったので、意識したこともなかったが…… …

日記
蕁麻疹て結局なんも分からんのやないか

皮膚科に行きました。 朝起きたら、例によって下半身があちこち噛まれたような跡になってて痒い。ただ、以 …

日記
布団の外科手術

夜中に足が痒くて目が覚めるんですよ。 見たら、ものすごく「何か」に咬まれてる。蚊にかまれたみたいな跡 …