Rに複数のデータをインポートして、各ファイルの3番目の列の平均を求めます。以下に例を示します。
Rに複数のテキストファイルをインポートするからRamnathのソリューションを使用して、Rに複数のファイルをインポートし、事前に定義されたリストからそれらに名前を割り当てました。これまでに使用したコードは次のとおりです。
#Import mulitple text using following code: files with extension *.dat
txt_files =list.files(pattern='\\.dat$')
data_list=lapply(txt_files,read.table,sep="\t",header=T)
ニコの答えを使用して、Rリストからデータフレームへのデータフレームへの変更
# Change the list to dataframe
hello <- as.data.frame(do.call(rbind,data_list))
dim(hello)
# Using 12 files I got the following information
> dim(hello)
[1] 58536 1
各ファイルには4878行の数があります。これは私が探しているものではありません。上記のコードは、すべてのデータを行に基づいて1つのデータフレームにマージしました。
列ごとに、各ファイルから3番目の列の平均を計算できるようにしたいです。各ファイルの3番目の列を使用して、平均の配列を見つけたいと思います。
私が欲しいもののサンプルは次のとおりです。
ファイル1
Lat Long Value
10 12 15
12 13 16
ファイル2
Lat Long Value
10 12 11
12 13 15
最終ファイル
Lat Long Value
10 12 13
12 13 15.5
最終的なファイルでわかるように、最初の2つの列は同じですが、異なるのは2つのファイルの2つの値の平均である3番目の列だけです。そのため、上記のように、データを使用して最終ファイルと同様のデータフレームに変更したいと思います。