R语言观察日志(part10)--file函数
生活随笔
收集整理的這篇文章主要介紹了
R语言观察日志(part10)--file函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
學習筆記,有錯必究,僅供參考
逐行讀取文件并對字符串按照字母順序排序
我們知道R的很多函數(比如read.csv)都是將文件一次性讀進內存的,我們也知道(假設都知道)python中是用open函數打開一個文件,創建一個file對象,之后再用file.readline()方法得到一行數據的,那么我么如何實現類似于python這樣的操作呢?
我們可以使用file函數。
file函數
file(description = "", open = "", blocking = TRUE,encoding = getOption("encoding"), raw = FALSE,method = getOption("url.method", "default"))
該函數可以打開一個與文件的連接。
案例
現在,我有30行字符串,他們裝在一個txt文件中,我想用R將其導入,再按照他們的首字母順序,對其進行排序,最后將結果輸出,下面是我的實現步驟:
setwd("C:/Users/goatbishop/Desktop/data") data01 <- file("data0712.txt", "r")data02 <- c() line = readLines(data01, n = 1) while(length(line) != 0) {data02 <- c(data02, line)line = readLines(data01, n = 1) }close(data01)sorted_data <- sort(data02) print(sorted_data) write.csv(sorted_data, "sorted.csv")部分輸出:
[1] "Chang, Y. ... [2] "Cheng, J.L. ... [3] "Dong, C., ...總結
以上是生活随笔為你收集整理的R语言观察日志(part10)--file函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 315消费者权益日标语237个
- 下一篇: 数据挖掘学习日志(part2)--主成分