Из SPSS в R: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 398:
 
===write.table() и read.table()===
Функция <code>write.table()</code> создает {{Wikipedia|ASCII}}-представление массива данных, расширение имени выходного файла - ".tab", ".txt" или ".csv" в зависимости от вида заданного разделителя (аргумент <tt>sep</tt>).
 
Выходной файл потеряет всю внутреннюю структуру объекта, т.е. по нему мы не сможем судить, является ли переменная фактором, или упорядоченным фактором и т.д.
 
Для файлов, разделенных табуляцией, инструкция будет следующей:
<code><pre>write.table(test, "test.tab", sep = "\t", row.names = FALSE)</pre></code>
Обычно, данные формата SPSS не имеют названий строк (подобно именам переменных). R, со своей стороны, такие имена содержит (еще одна причина предпочесть R), поэтому, если вы хотите получить имена переменных, установите значение соответсвующего аргумента (header) в <tt>TRUE</tt>.
 
Фукнция <code>read.table()</code> одна из самых полезных, она имеет множество аргументов. Минимальная форма применения следующая:
<code><pre>read.table("test.tab", header = TRUE, sep = "\t")</pre></code>
Для файла со значениями, разделенными запятыми, команда такая же, только аргумент <tt>sep</tt> меняется:
<code><pre>write.table(test, "test.tab", sep = ",")</pre></code>
 
===write()===