Что такое read.data в R? Почему я не могу найти это ни в одном документе? - PullRequest
1 голос
/ 06 октября 2011

Я пытаюсь отладить свой первый R-скрипт и наткнулся на эту строку:

data <- read.data(dir, indiv, label)

Последние 30 минут я гуглю "R read.data", и ничего не происходит. Я делаю что-то неправильно? Есть ли хороший способ поиска вещей, которые я вижу в сценариях R, которые я не знаю, какие они есть?

А что вообще делает эта конкретная линия?

Ответы [ 4 ]

3 голосов
/ 06 октября 2011

Несколько вещей для проверки:

  1. Ваш сценарий определяет где-нибудь функцию 'read.data'?read.data <- function(...
  2. Использует ли ваш скрипт library() или require() для загрузки другого пакета?В этом случае в этом пакете может быть определена функция read.data.
  3. Использует ли ваш сценарий source для чтения другого сценария?Затем проверьте этот сценарий ...
3 голосов
/ 06 октября 2011

Вероятно, это функция, определенная автором скрипта. Ищите его в коде, который у вас есть.

2 голосов
/ 06 октября 2011

пакет sos на помощь:

read.data - устаревшая функция в пакете rjags

> library(sos)
> findFn("read.data")

Находит этот результат:

http://finzi.psych.upenn.edu/R/library/rjags/html/read.data.html

С этой страницы:

Read data for a JAGS model from a file.
Usage

read.jagsdata(file)
read.bugsdata(file)

Note

Earlier versions of the rjags package had a read.data function which read data
in either format, but the function name was ambiguous (There are many data file 
format in R) so this is now deprecated. 
1 голос
/ 06 октября 2011

Базовая функция с именем read.data отсутствует. Если вы хотите найти справку для функции R (например, read.table), просто введите ?read.table в интерактивном режиме.

В этой строке вызывается функция read.data, которая определяется либо в этом скрипте, либо во что-то еще, что она загружает (например, библиотеки с library() или require(), другие скрипты с source()). Вам нужно будет поискать эти источники, чтобы найти эту функцию.

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