mapply

    1熱度

    1回答

    我有兩個列表(A和B),長度3的每一個都包括5個矢量我也有一個3×3矩陣Z. 欲使用B和Z對A的元素執行操作,並將其輸出到3x5矩陣。我能爲循環成功地做到這使用如下 #Create two lists of vectors A = list(c(1,2,1), c(2,1,2), c(3,2,2),c(1,2,5),c(1,4,2)) B = list(c(2,3,1), c(1,3,4),

    1熱度

    1回答

    我想匹配2列表中的值,只有列表中的變量名稱相同。我希望結果是一個列表,長列表的長度填充了總匹配數。 jac <- structure(list(s1 = "a", s2 = c("b", "c", "d"), s3 = 5), .Names = c("s1", "s2", "s3")) larger <- structure(list(s1 = structure(c(1L,

    3熱度

    1回答

    考慮下面的示例數據: library(Metrics) obs=data.frame(replicate(10,runif(100))) pred=data.frame(replicate(10,runif(100))) obs1=as.data.frame(lapply(obs, function(cc) cc[ sample(c(TRUE, NA), prob = c(0.85, 0

    0熱度

    1回答

    我已經設法從一組數據中創建2個不同的組合,以便獲得數據集中的名稱對。我想在使用mapply時有一個功能,這樣我就可以在每對中使用每個名稱來引用其對應的數據集。現在,我有: myPairs <- combn(names(iris[1:4]), 2) f <- function(x,y) { #Want to make a lm(x ~ y) and other potential calcu

    0熱度

    2回答

    列表1包含多個股票的HLC數據(日期,開盤價,收盤價,成交量)直到日期T.每個列表組件是具有相同列名稱的數據框,但行長度可能因股票的歷史長度而異。 表2是表1與T日的最新數據開始+ 1 請讓我知道,如果有一個顯而易見的解決方案追加「rbind(列表1,列表2)」不寫更新for循環。我已經搜索了董事會嘗試應用,但迄今爲止沒有成功。提前致謝。

    1熱度

    1回答

    我想一個函數應用於矩陣輸入a,此功能將第一個元素改變c[a[1]]和未來元素b[a[i],a[i+1]]從i = 1開始到i = ncol(a) - 1。 例如輸入: a <- matrix(c(1,4,3,1),nrow=1) b <- matrix(1:25,ncol=5,nrow=5) c <- matrix(4:8,ncol=5,nrow=1) 預期輸出: >a 4 16 14

    2熱度

    1回答

    您好:我使用tm軟件包進行一些文本分析,並且我需要用向量中的配對替換項更換。所以模式/替換字典看起來像這樣。 #pattern -replacement dictionary df<-data.frame(replace=c('crude', 'oil', 'price'), with=c('xcrude', 'xoil', 'xprice')) #load tm library(tm)

    0熱度

    1回答

    我對R相當陌生,希望有人能夠在下面的代碼中向我解釋2件事。 爲什麼我需要雙括號{{圍繞劇情讓它錄製劇情才能重播呢?然後在replayPlot中需要雙方括號[[。 爲什麼我不可以在mapply中使用$表示法?它在它之外工作。在適當的R工作中使用$是不是很糟糕? 我的真實代碼大得多,所以認爲最好能讓應用程序工作。 library(ggplot2) library(gridExtra) TDSF

    6熱度

    1回答

    我有一個僱員的數據庫,以他們的經理ID,長格式(每個員工每月一行)。我想添加一個包含其經理經理ID(或其跳過級別經理的ID)的列。 這裏是一個玩具數據集: id <- c(seq.int(1,11), seq.int(2,12)) mgr_id <- as.integer(c(NA, 1, 1, 2, 2, 2, 2, 3, 3, 5, 5, #period 1 NA, 2,

    0熱度

    1回答

    我有兩個變量,一個是依賴的,另一個是自變量。因變量爲x,自變量爲y。因變量本身就是一個矩陣,它可以迭代爲x[,1:n];自變量也一樣。獨立變量可以迭代爲y[,1:n]。現在對於變量的單個實例 - 我將使用R中的表函數來找到ROC,如下所示:table(y[,1], round(x[,1])。我想在這裏使用apply函數,這樣我就可以同時迭代兩個變量 - 類似apply(ind_var,dep_va