2015-07-19 45 views
1

我是一位新的R用戶。我非常喜歡函數data(),它存儲了許多默認的數據集,我可以隨時使用和測試它們。如何創建我自己的數據集,比如R中的默認數據集?

我是否也可以將自己的數據集放在R中,就像默認數據集一樣,這樣我就不必每次都需要時導入它們?

+0

嗨@平,你說得對。我不問如何使用data()和read.csv(),我知道如何使用它們。我只想創建自己的數據集,比如默認數據集,這樣我就不需要每次都導入它們。我希望我可以在不考慮我當前的工作路徑和數據集文件路徑的情況下調用我的數據集,而只需使用我的數據集(my_own_dataset)。 – xirururu

回答

3

您可以使用下面的工作流程:

  1. 把你的數據(例如mydataset.CSV)在項目中的data文件夾。
  2. 將一個名爲mydataset.R的加載的R文件放在同一個文件夾中。
  3. 當你想使用data功能,首先設置工作目錄 使用setwd項目文件夾中,然後調用data(mydataset, package=character(0))

下面是一個例子將R腳本可以看起來怎麼樣:

# this code goes into mydataset.R 
mydataset <- local({ 
    dat <- read.csv("mydataset.Csv") 
    # some transformations here if necessary 
    return(dat) 
}) 

如果你想成爲工作目錄不可知論者,你應該考慮把你的數據放在你自己的包裏。可能devtools包是一個選項。

相關問題