если вы ожидаете, что следующий шаг при построении графика придется отменить, сохраните график вызовом recordPlot(), а затем восстановите его функцией replayPlot().
Для чтения одной строки с клавиатуры можно воспользоваться очень удобной функцией readline():
> w <- readline()
abc de f
> w
[1] "abc de f"
Как правило, при вызове readline() указывается необязательная подсказка:
Функция scan() может использоваться для чтения с клавиатуры; для этого передайте при вызове пустую строку вместо имени файла:
полей. Проверка выглядит так:
> count.fields("DA",sep=",")
Новое имя получилось неудобным: оно длинное и содержит внутренние пробелы. Его можно изменить функцией names(), но лучше воспользоваться списковой природой кадров данных и добавить в кадр данных столбец (той же длины) для этого результата:
В некоторых ситуациях можно решить, что из кадра данных следует исключить все наблюдения, имеющие хотя бы одно значение NA. Для этого существует удобная функция complete.cases().
Для создания структуры данных используется функция R array:
строкам и столбцам также можно назначить имена. Пример:
> z
[,1] [,2]
[1,] 1 3
[2,] 2 4
> colnames(z)
NULL
> colnames(z) <- c("a","b")
> nrow
function (x)
dim(x)[1]
Также значение dim можно получить при помощи функции dim():