R - получение элементов R производится в текстовые файлы

Вы могли также получить передатчик GSM и проблему ПРИ командах, которые отправляют, SMS не знают, почему Вы хотели бы сделать это этот путь, но это - другая опция. Таким образом, Вы не будете зависеть от кого-то еще сервис

21
задан Georg Fritzsche 8 April 2010 в 17:44
поделиться

5 ответов

Вы также можете получить доступ к отдельным атрибутам команды summary . Например,

> x=summary(seq(1:10))
> attributes(x)
> attributes(x)
$names
[1] "Min."    "1st Qu." "Median"  "Mean"    "3rd Qu." "Max."   

$class
[1] "table"

> x["1st Qu."]
1st Qu. 
3.25
4
ответ дан 29 November 2019 в 06:29
поделиться

Здесь важно знать, что функция сводки, например:

summary(Variable1)

, не печатает сводку. Он составляет резюме, а затем возвращает его. Процессор командной строки выполняет печать непосредственно перед появлением следующего приглашения '>'.

Многие функции R работают так. Следовательно, вы почти всегда можете получить возвращаемые значения путем присвоения. Так что если вы сделаете:

x = summary(Variable1)

, он не будет напечатан. Но затем введите «x», и он будет. Командная строка выводит результат последней оценки.

После того, как вы получили «x», вы можете использовать методы импорта / экспорта, чтобы сохранить их на будущее.

7
ответ дан 29 November 2019 в 06:29
поделиться

Простой способ - преобразовать вывод, который вы хотите распечатать, в файл и преобразовать его в текст строка через capture.output. тогда вы можете просто скопировать вывод в файл.

dat<-data.frame(a=rnorm(100),b=rnorm(100),c=rnorm(100))
mod<-lm(a~b+c,data=dat)
out<-capture.output(summary(mod))
cat(out,file="out.txt",sep="\n",append=TRUE)
out<-capture.output(vcov(mod))
cat(out,file="out.txt",sep="\n",append=TRUE)

создается файл out.txt, содержащий

Call:
lm(formula = a ~ b + c, data = dat)

Residuals:
     Min       1Q   Median       3Q      Max 
-2.67116 -0.81736 -0.07006  0.76551  2.91055 

Coefficients:
            Estimate Std. Error t value Pr(>|t|)
(Intercept)  0.01196    0.11724   0.102    0.919
b            0.11931    0.12601   0.947    0.346
c           -0.09085    0.13267  -0.685    0.495

Residual standard error: 1.171 on 97 degrees of freedom
Multiple R-squared: 0.0183, Adjusted R-squared: -0.001944 
F-statistic: 0.9039 on 2 and 97 DF,  p-value: 0.4084 

              (Intercept)             b             c
(Intercept)  0.0137444761 -0.0006929722 -0.0005721338
b           -0.0006929722  0.0158784141  0.0042188705
c           -0.0005721338  0.0042188705  0.0176018744
40
ответ дан 29 November 2019 в 06:29
поделиться

Есть много способов:

  • использовать ink ()
  • открыть файл через file () и записать в него результаты
  • поместите свой код в файл и запустите его через R CMD BATCH file.R , который создает вывод
  • , явно записывает данные результатов через write.table () или его варианты, например ]записывать.
10
ответ дан 29 November 2019 в 06:29
поделиться

Вы также можете посмотреть руководство R Data Import / Export (Раздел 1.2 Экспорт в текстовые файлы ).

4
ответ дан 29 November 2019 в 06:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: