2015-06-12 2 views
2

Я создаю способ читать метки SPSS в R. Использование библиотеки (sjPlot), view_spss (df, useViewer = FALSE) Я могу создать локальную страницу html, такую ​​как http://localhost:11773/session/file1e0c67270a5.html, которая показывает приятный таблицу с столбцами для имен переменных и ярлыков, которые я ищу.R rvest подключиться к локальному хосту

Теперь я хочу использовать rvest, чтобы очистить его, но когда я начинаю с такой команды, как страница < - rvest :: html («http://localhost:11773/session/file1e0c67270a5.html») R, похоже, просто крутит колеса.

Я пробовал искать «подключиться к локальному хосту», но я не могу найти никаких вопросов или ответов, связанных с пакетом R.

Любые рекомендации/решения оцениваются.

+0

Вы должны указать, какой пакет вы используете для 'view_spss'. – user227710

+0

ОК, я добавил его на вопрос –

+1

Я могу воспроизвести вашу проблему. Кажется удивительным, потому что в соответствии с файлом справки вход может также быть локальным файлом. – user227710

ответ

1

На самом деле это не отвечает на ваш конкретный вопрос, поскольку я считаю, что причина в том, что R запускает непостоянный процесс для обслуживания этого HTML-представления ваших данных. Но ваш подход кажется вполне круглым, чтобы просто перейти к переменным ярлыкам. Это общий способ, который работает очень хорошо:

library(foreign) 
d <- read.spss("your_data.sav", use.value.labels=TRUE, to.data.frame=FALSE) 
var_labels <- attr(d, "variable.labels") 

## To access the label of a variable named 'var_name': 
var_labels[["var_name"]] 

Где d результаты в виде списка данных, и var_labels именованного список меток введенных пользователя с помощью переменного/столбца.

+0

Добро пожаловать! Я рад, что моя борьба с ним в прошлом помогла кому-то избежать их сейчас! –

1

Если вы хотите получить метку переменной и/или значения данных, импортированных SPSS, вы можете использовать get_val_labels и get_var_labelssjmisc-package.

См. Примеры here. Обе функции принимают либо одну переменную (вектор), либо кадр данных и возвращают связанные метки переменных и значений. См. Также this blog post.

Sjmisc-Package поддерживает фреймы данных, импортированные как с гаванью, так и с помощью внешнего пакета.

Смежные вопросы