2011-10-06 26 views
1

我試圖調試我的第一個R腳本,我碰到這條線進來:什麼是R中的read.data?爲什麼我無法在任何文檔中找到它?

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

我一直在谷歌上搜索「R read.data」在過去的30分鐘,絕對沒有快到了。難道我做錯了什麼?有沒有一種很好的方式來查看我在R腳本中看到的東西,我不知道它們是什麼?

這是什麼特定的行呢?

回答

3

它可能是由腳本作者定義的函數。在你的代碼中搜索它。

+0

好吧,你是對的。我在另一個文件中找到它。拋棄我的是,我看到read.csv是一個內置函數,所以我認爲閱讀是內置的。但後來我學到了。在R.中並不意味着任何東西,即讀取不是包含函數的函數,而是包含函數名稱的初始值。 – Greg

3

幾件事情要檢查:

  1. 請問你的腳本定義函數「read.data」的地方? read.data <- function(...
  2. 您的腳本是否使用library()require()加載其他軟件包?在這種情況下,可以在該包中定義read.data函數。
  3. 您的腳本是否使用source來讀取另一個腳本?然後檢查該腳本...
1

沒有一個名爲read.data的基函數。如果您想尋找R功能的幫助(例如read.table),只需在交互式提示符下鍵入?read.table即可。

此行調用它在該腳本或其他什麼東西,它加載任何定義(如與source()library()require(),其他腳本庫)一個read.data功能。您需要搜索這些來源以查找此功能。

2

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. 
相關問題