我在 R 中有以下代碼運行良好。
n = 2
funs = expand.grid(rep(list(1:10), n))
但是我想同時為多個 n 運行它。我想為 n= 2,3,4,5,6,7,8 運行它所以我嘗試了這個,但它沒有用。我應該如何修改我的代碼?
n = [2:8]
funs = expand.grid(rep(list(1:10), n))
uj5u.com熱心網友回復:
my_fun = function(n) expand.grid(rep(list(1:10), n))
a <- lapply(2:8, my_fun)
該函式生成一個資料幀串列,每個引數值一個。要訪問第一個引數值 n = 2 的值,您可以使用a[1].
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/318514.html
標籤:r
上一篇:JUnit 通用抽象類測驗基礎:在我的測驗中總是得到nullpointerexception,欄位初始化沒有在抽象方法中完成。
下一篇:如何在R中復制變數
