mapply

    0熱度

    2回答

    我在嘗試解決這個問題時遇到了一些麻煩。 我有3個dataframes列表: list_of_dataframes = list(iris, trees, mtcars) 我需要使用mapply返回一個列表,其中: 的第一個元素是list_of_dataframe的第一個數據幀的第一列 第二個元素是list_of_dataframe的第二個數據幀的第二列 的第三個要素是list_of_dataf

    1熱度

    3回答

    我有兩個列表,每列有18個數據幀,它們有兩列,一列包含ids和其他數據。我的目標是通過id列完全加入這兩個列表(第一個list1與第一個list2等等)的數據幀,使得生成的18個數據幀(再次存儲在列表中)每個都有3列(一個id列,兩個數據列)。 Plesae注意,在list1數據幀不一定具有相同的長度爲那些在list2,並在list1的數據幀的數據列不同於一個在list2命名。 這裏是一個縮小例如

    1熱度

    1回答

    我有一個相當大的數據框,約1000萬行,在我的例子中,這由向量x1和y1表示。 set.seed(100) x1<-round(runif(10000,min=1,max=5),0) #random values [1;2;3;4;5] x2<-runif(10000,min=0,max=1) #random num (0,1] 我要計算與下表「rvps」的幫助下,新的向量xx。 rvps

    0熱度

    2回答

    我正在嘗試編寫代碼來計算在另一個數據幀的三列中有多少次數據幀的一個元素。我知道我需要使用套用循環,但不知道如何編寫它。 例子: DF state 1 OR 2 TX 3 MI 4 MA 5 IA 6 CA 數據 ST ST2 ST3 OR MI SC TN TX KY OH MN MI

    0熱度

    1回答

    我想監視我的mapply函數的進度。數據由2個列表組成,並且有一個帶有2個參數的函數。 如果我用一個帶有1個參數的函數做類似的事情,我可以使用ldply而不是lapply。 (我想rbind.fill輸出到data.frame) 如果我想對mdply做同樣的事情,它不工作,因爲mdply中的函數想要從數據框的列中獲取值或陣列。 Mapply將列表作爲輸入。 這些plyr應用函數非常方便,不僅僅是因

    0熱度

    2回答

    我試圖通過創建第一部分來避免重複一些簡單的計算。但我想知道爲什麼我沒有獲得與第二部分(第二部分給出正確答案)相同的結果? 第一部分: a = matrix(c(8,11,2, 6,8,4, 4,5,6, 2,8,8), nrow = 3) nr = nrow(a) nc = ncol(a) mc = colMeans(a) mr = rowMeans(a) gr = mean(a)

    1熱度

    1回答

    感興趣的數據生成圖表是mymeanDT DT <- data.table(yearmonth = as.yearmon(sample(seq(as.Date('2012/07/01'), as.Date('2016/02/28'),by="day"), 5000, replace = TRUE)), mydummy = as.factor(rbinom(5000, 1, .4)),

    0熱度

    1回答

    我正在寫一個大功能。我想用mapply函數在列表上運行一個函數。 我有這樣的: x <- list(1,3, 4, 5) y <- list(5,6,7,3) res <- mapply(x , y , FUN = function(x, y) double(x + y)) [[1]] [1] 0 0 0 0 0 0 [[2]] [1] 0 0 0 0 0 0 0 0 0 [[3

    2熱度

    1回答

    我想矢量化在R中創建一個列表,但只能得到我想要的嵌套for循環。我已經包含了我的問題重現性的大大簡化版本。有人可以幫我修改或替換我的mapply功能嗎? 所需的功能: my_list <- list() A <- c("one", "two", "three", "four") B <- c("left", "right") for (a in A) { for (b in B)

    0熱度

    1回答

    我有兩個矩陣一個包含所有的平均值,另一個包含所有的標準差。我想爲三位投資者中的每一位模擬一個隨機數並查看哪個投資者獲得最高。 例如: - 貸款1有三名投資者。 (1,m [1,1],sd [1,1]),rnorm(1,m [1,2],sd [1,2]),rnorm(1,m [ 1,3],sd [1,3]) 並存儲它。我想模擬這1000次,並將結果存儲爲 。 Output 我可以使用Mapply和S