我試圖調試我的第一個R腳本,我碰到這條線進來:什麼是R中的read.data?爲什麼我無法在任何文檔中找到它?
data <- read.data(dir, indiv, label)
我一直在谷歌上搜索「R read.data」在過去的30分鐘,絕對沒有快到了。難道我做錯了什麼?有沒有一種很好的方式來查看我在R腳本中看到的東西,我不知道它們是什麼?
這是什麼特定的行呢?
我試圖調試我的第一個R腳本,我碰到這條線進來:什麼是R中的read.data?爲什麼我無法在任何文檔中找到它?
data <- read.data(dir, indiv, label)
我一直在谷歌上搜索「R read.data」在過去的30分鐘,絕對沒有快到了。難道我做錯了什麼?有沒有一種很好的方式來查看我在R腳本中看到的東西,我不知道它們是什麼?
這是什麼特定的行呢?
它可能是由腳本作者定義的函數。在你的代碼中搜索它。
幾件事情要檢查:
read.data <- function(...
library()
或require()
加載其他軟件包?在這種情況下,可以在該包中定義read.data
函數。source
來讀取另一個腳本?然後檢查該腳本...沒有一個名爲read.data
的基函數。如果您想尋找R功能的幫助(例如read.table
),只需在交互式提示符下鍵入?read.table
即可。
此行調用它在該腳本或其他什麼東西,它加載任何定義(如與source()
的library()
或require()
,其他腳本庫)一個read.data功能。您需要搜索這些來源以查找此功能。
包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.
好吧,你是對的。我在另一個文件中找到它。拋棄我的是,我看到read.csv是一個內置函數,所以我認爲閱讀是內置的。但後來我學到了。在R.中並不意味着任何東西,即讀取不是包含函數的函數,而是包含函數名稱的初始值。 – Greg