中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何優雅地使用R實現行轉列

發布時間:2020-09-07 19:41:50 來源:網絡 閱讀:1536 作者:DataStudy 欄目:開發技術

        原文鏈接:http://www.datastudy.cc/to/53


        網上有網友問到:在一個文件夾下,收集了幾個股票數據的文件,對應的股票名稱為第2列,對應的時間為第3列,對應的收盤價為第10列。


        現在想做到下圖所示的效果,也就是行為時間,列為對應的股票的收盤價,如何使用R語言來實現呢?

如何優雅地使用R實現行轉列

        其實非常地簡單,這個就是我們《R數據分析實戰》(http://www.datastudy.cc/to/48,請右鍵在新標簽頁中打開鏈接)中的交叉分析法的一個應用,下面我們來演示一下如何實現這個效果。


        數據文件,請大家從百度盤中自行下載:

        鏈接: http://pan.baidu.com/s/1hqARwpu 密碼: xx13

        allData <- NULL; 

        files <- list.files("D://data", recursive=T) 

        #合并文件,把所有數據合并到allData變量中

        for(file in files) { 

                fileName <- paste("D://data//", file, sep=""); 

                data <- read.csv(fileName, stringsAsFactors = FALSE); 

                if(is.null(allData)) { 

                        allData = data.frame(data[, c(2, 3, 10)]); 

                } else { 

                        allData <- rbind(allData, data[, c(2, 3, 10)]); 

                } 

        }; 

        #進行交叉分析,即可得到結果

        result <- tapply(allData$收盤價, list(allData$交易日期, allData$股票名稱), FUN=sum)


        至于交叉分析的詳細內容,請參考《R數據分析實戰》(http://www.datastudy.cc/to/48,請右鍵在新標簽頁中打開鏈接)中的章節。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

余庆县| 收藏| 柏乡县| 桐柏县| 高碑店市| 右玉县| 阳城县| 牡丹江市| 宁波市| 海盐县| 奈曼旗| 个旧市| 威海市| 曲阳县| 沐川县| 西乌| 百色市| 南丰县| 瓮安县| 辽中县| 长岛县| 陕西省| 和田市| 巩义市| 泸溪县| 乌兰县| 泊头市| 土默特右旗| 中阳县| 翁牛特旗| 西藏| 阳原县| 永善县| 福泉市| 兰考县| 睢宁县| 长宁区| 察雅县| 南通市| 囊谦县| 樟树市|