0
我寫了一個簡單的函數,但我不知道如何爲從此函數返回的輸出基於輸入分配唯一的名稱。如何確保我的函數輸出的名稱與我的輸入有關?
而且,我使用<<-
擺脫功能所需的輸出,因爲它是逃避我的腦海裏如何獲得函數的輸出,如果我在下面的代碼(邊問題)使用train <-
和test<-
。
train_data <- function(x,ratio=80){
set.seed(397)
index <- 1:length(x)
tr_index<- index[sample(c(T,F), length(x), replace = T, prob = c((ratio)/100,(100-ratio)/100))]
train <<- x[tr_index]
test <<- x[!(index %in% tr_index)]
}
我不想輸出到每次被改寫,因此,如果命令是train_data(a)
我想train_a
和test_a
出現在我的環境。我試圖強制paste0()
進入這個功能,但不知道如何。謝謝。
這對我很有幫助。我看到'[-index]'。我可以從列表中提取矢量。我在文章中忘了提及,我是從大字符矢量抽樣的,因此'[index]'。謝謝 – Bhail