テキストファイルに保存されている市場データを分析したい。 データは「日付時間;価格;サイズ」で構成されます。サイズのみを見たいのですが、サイズを統計的に分析するために、このデータをRでどのように分けることができますか?Rの列をテキストファイルから分離する
例:
20170918 040001;50.42;1
20170918 040002;50.42;1
テキストファイルに保存されている市場データを分析したい。 データは「日付時間;価格;サイズ」で構成されます。サイズのみを見たいのですが、サイズを統計的に分析するために、このデータをRでどのように分けることができますか?Rの列をテキストファイルから分離する
例:
20170918 040001;50.42;1
20170918 040002;50.42;1
ちょうど区切り文字としてセミコロンread.csv
を使用:
df <- read.csv(file="path/to/your/file.csv", sep=";", header=TRUE)
サイズがdf$Sizes
を使用してアクセスすることができます。
library(data.table)
#[[1L]] extracts the column of the temporary table to a vector;
# you could also use $V2, but this _may_ not be perfectly robust
price = fread('/path/to/file'select = 2L)[[1L]]
fread
フィールド区切りが;
であることを、あなたのファイルは、ヘッダを持っていないことを自動的に検出し、同様にすることができるはずです。
あなたはdata.table
のselect
引数を使用することができます。そうでない場合は、header = FALSE
および/またはsep = ';'
と設定します。もちろん
、それはあなたがだけは物価独立データの残りののベクトルを使用する可能性が高いではありません。あなたはどのdata.table
(Getting Startedを参照)と同じよう
market_data = fread('/path/to/file', col.names = c('date_time', 'price', 'size'))
は、その後、あなたがmarket_data
を操作することができ、例えば:だから、あなたは本当にただdata.table
全体のデータファイルを格納する必要があります
market_data[ , mean(price)]
market_data[ , sd(price)]
などとなる。
df=read.table("your file")
size=df[4]
あなたのサイズのデータはありません、それはヘッダを持っていないデータフレーム
とサイズになります。 – AlgoTraderX