У меня есть кадр данных, который я создал с помощью импорта .dat Stata файл таким образом:R: кадр Экспорт данных в SPSS
data = read.dta("TEAdataSTATA2.dta")
Затем я пишу data
в текстовый файл:
write.table(b , "mydata.txt" , sep="\t")
затем я использую текстовый файл, который я создал, чтобы создать файл SPSS таким способом:
write.foreign(b , "mydata.txt" , "DerLeew.sps" , package="SPSS")
Однако я получаю сообщение об ошибке:
Error in writeForeignSPSS(df = list(studyid = c("P0008", "P0018", "P0031", :
I cannot abbreviate the variable names to eight or fewer letters
Может ли кто-нибудь указать на проблему?
Можете ли вы отредактировать результаты 'names (b)' в своем вопросе? Будет полезно специально прибить место, где все идет не так. – thelatemail
Посмотрев на ответ Джонатана и код, я думаю, что его ответ правильный, и что ваш отказ обратиться к довольно конкретному сообщению об ошибке заслуживает понижения. –
@BondedDust, если вы так думаете, возможно, я заслуживаю этого. – kolonel