web-dev-qa-db-ja.com

.savファイルをRに読み込む

.savファイルをRに読み取ろうとしていますが、次の警告が表示されました。

library("memisc")
dataset <- data.frame(as.data.set(spss.system.file("dataset.sav")))

parseSysHeader(ptr):デフォルトを使用して、ファイルにinfo_flt64レコードがありません

この警告の意味と修正方法を教えていただけますか?任意の助けをいただければ幸いです。

ありがとうございました

たかひろ

14
Takahiro

'haven' package を使用してSPSSファイルを読み込むこともできます。このパッケージは、構文に関して、外部パッケージよりもはるかに一貫性があります。また、結果のデータフレームには 'tbl_df'クラスと 'tbl'クラスの両方があるため、dplyrが読み込まれている場合は印刷が改善されます。

library(haven)

path = file.path("C:/", "Folder", "dataset.sav")
dataset = read_sav(path)
15
Richard Lusch

ライブラリforeignを使用して、.sav(SPSS)形式からデータをインポートできます。

library(foreign)

data <- read.spss("C:/PathToFile/dataset.sav", to.data.frame=TRUE)
8
rafa.pereira