Преобразование Word2007 в R - PullRequest
       2

Преобразование Word2007 в R

0 голосов
/ 14 февраля 2011

Я только начинаю использовать R и не могу понять, как перенести файлы из любой другой программы в R. Я попробовал простой пример перехода от Word к R. Я использовал этот сайт в качестве предполагаемого примера того, как чтобы сделать это http://www.mayin.org/ajayshah/KB/R/html/r1.html. Итак, вот что я набрал:

A <-read.table ("C: \ Users \ anr28 \ Desktop \ x.docx", sep = ",", col.names = c ("year", "my1", "my2")) </p>

У меня был документ с именем "x" в Microsoft Word, который в соответствии с меню свойств на моем компьютере заканчивается на docx. Я точно следовал тому, что они сделали в примере, и это не сработало. Это были распечатанные сообщения об ошибках, но я не знаю, как их интерпретировать.

Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  : 
  line 1 did not have 3 elements
In addition: Warning message:
In read.table("C:\\Users\\anr28\\Desktop\\x.docx", sep = ",", col.names = c("year",  :
  incomplete final line found by readTableHeader on 'C:\Users\anr28\Desktop\x.docx'

Пожалуйста, помогите, я пытаюсь изучить это самостоятельно, и очень расстраивает то, что я не могу ввести файлы, чтобы на самом деле изучить суть программы, и это то, чего я действительно хочу. Спасибо

Ответы [ 4 ]

6 голосов
/ 14 февраля 2011

Функция read.table (и связанная с ней) ожидает простой текстовый файл.Word использует свой собственный тип файла (отсюда расширение .docx), который не является простым текстом, он включает в себя ваши данные (возможно, сжатые) вместе с информацией о шрифтах, цветах, размерах и множестве других вещей так, как R непонять.

Лучший способ - открыть файл в формате word, затем снова сохранить его в виде простого текстового файла (попробуйте щелкнуть кружок в верхнем левом углу, затем выберите «Сохранить как», затем выберите «Другие»Форматы », затем в диалоговом окне выберите« Обычный текст (.txt) »для« Сохранить как тип »).Затем прочитайте текстовый файл в R, следуя примеру.

2 голосов
/ 14 февраля 2011

Возможно, вы захотите использовать простой текстовый редактор (не текстовый процессор) для ввода простых файлов данных - попробуйте notepad ++, который так же прост в использовании, как блокнот, но с гораздо большей функциональностью.

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

Существует также базовый текстовый редактор, встроенный в R для Windows, который можно использовать для ввода функций R и файлов данных.

2 голосов
/ 14 февраля 2011

Ссылка, которую вы разместили, касается файла, который выглядит следующим образом:

1997,3.1,4
1998,7.2,19
1999,1.7,2
2000,1.1,13

Под словом «похоже» подразумевается, что если вы читаете этот файл в обычном текстовом редакторе, таком как блокнот, это то, что вы получаете. Файл слов не является простым текстом . Простой текстовый файл - это файл (часто с расширением .txt, но в этом нет необходимости), который содержит только текст. Файл слова - это файл, который можно открывать и читать по слову, и он содержит информацию о тексте, а также набор текста, шрифты и т. Д., Закодированные на машинном языке, который не читается. Вы можете увидеть разницу, открыв слово документ в блокноте.

Как сказано в других ответах, вы можете сохранить свой файл слов в виде простого текстового файла с помощью команды «сохранить как». Вы также можете сохранить данные из Excel в виде простого текстового файла, который можно легко прочитать в R.

0 голосов
/ 14 февраля 2011

Нет смысла читать данные в R из проприетарного формата Windows.R с радостью примет любой текстовый формат.В вашем случае просто сохраните как обычный текст и прочитайте его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...