0

特定の .csv のデータを操作し、そのデータを別の .csv に書き込むコードを作成しようとしています。一行一行読み込んで操作したい。また、.csv から特定の行を読み取ろうとしていますが、取得しているのはその行とその前の行です。私は R 言語の初心者なので、構文が少しわかりにくいと思います。

    testconn<=file("<path>")
    num<-(length(readLines(testconn)))
    for(i in 1:num){
    num1=i-1
    los<=read.table(file="<path>",sep=",",head=FALSE,skip=num1,nrows=1)[,c(col1,col2)]
    write.table(los,"<path>",row.names=FALSE,quote=FALSE,sep=",",col.names=FALSE,append=TRUE)
    }

これは私が現在使用しているコードです。望ましい出力が得られていると思いますが、非常に遅く、.csv データ ファイルには 43200 行あります。

4

1 に答える 1