lapply

    2熱度

    1回答

    此代碼生成類似於我自己的數據集: df <- c(seq(as.Date("2012-01-01"), as.Date("2012-01-10"), "days")) df <- as.data.frame(df) df <- rbind(df, df) id <- c(rep.int(1, 10), rep.int(2, 10)) id <- as.data.f

    1熱度

    1回答

    我從來沒有找到滿意的答案來解決這個問題。假設我有一個函數: foo <- function(a,b,c) { ... } a是包含許多data.frame對象 b一個列表(從庫spatstatppp類,是否可以幫助任何)含有一類特殊的數據列表。 c是一個整數。 ,我想通過這個函數推列表: result <- llply(a, foo, b,c) 在b的列表項目名稱對應於data.fra

    0熱度

    1回答

    我嘗試過使用向量,數組,列表和集合。當我稍後訪問數據時,似乎數據被轉換爲一維結構。例如。 此: for (i in 1:length(argv)){ temp= read.csv(file=argv[i], header= TRUE) print(temp) input_tables[i]= temp print(input_tables[i]) 息率這

    2熱度

    1回答

    我想要做的事情相當簡單,但我一直無法弄清楚。我以爲我可以做類似的概述here 我有一個字符向量的tickers是由getSymbols返回的xts OHLC對象。我想遍歷符號每個股票和符號傳遞給adjustOHLC調整爲分裂: symbols = c("FCX", "SPY") for(symbol in symbols){ return(adjustOHLC(symbol,adju

    2熱度

    2回答

    來自各種其他語言,我覺得R強大而直觀,但我並不高興它的表現。所以我決定嘗試改進一些我寫的代碼片段,並學習如何在R中編寫更好的代碼。 這是我寫的函數,試圖確定向量是二進制值(兩個不同的值還是一個值)還是不: isBinaryVector <- function(v) { if (length(v) == 0) { return (c(0, 1)) } a <-

    0熱度

    2回答

    在R中,我有一個列表,其中包含元素數量不等的對象。例如, l <- list(a=c(1,2), b=3, c=4) 我已經知道如何找到任何對象的最大長度: lmax <- max(unlist(lapply(l,length))) ,以及如何確定哪些對象是不是最長: notlongest <- unlist(lapply(l,length)) != max(unlist(lapply(l

    0熱度

    1回答

    我有一個data.frame像這樣: category count A 11 B 1 C 45 A 1003 D 20 B 207 E 634 E 40 A 42 A 7 B 44 B 12 的每一行代表與類別類型和元素的計數的特定元素。我希望產生每個類別的計數頻率分佈,但這些類別目前是多餘的。 如何檢索冗餘類別計數表?即我想要一個表,看起來像:

    1熱度

    3回答

    我想使用的「被」呼這是很容易轉換成一個列表輸出...但名單仍然不予理睬我有時 a = list('1'=c(19,3,4,5), '4'=c(3,5,3,2,1,6), '8'=c(1,3)) for (i in c(1,8,4)){ # would like to do something like this a[["i"]] # calling list elemen

    1熱度

    2回答

    當數據只包含在一個列表或矩陣中時,雪包parXapply()函數非常好地分配工作,但在這種情況下,我需要在四種不同類型的矩陣上運行函數。 例如,這是我現在有: res.list = parLapply(cl, mynames, myfun, listA, listB, listC, listD) myfun = function(name, listA, listB, listC, listD

    2熱度

    1回答

    我有一個R相關的問題,這是與必須閱讀許多文件和處理這些文件。 每個文件都用於測量在不同時間在不同時間點製造的臭氧。這些數據是在一個表格式,我可以使用讀取數據: files <- list.files() data <- lapply(files, read.table, skip=19) 這讓我對所有這一切,我想現在過程的文件的數據幀。例如,這些文件被命名爲: > head(files)