-2

次の値を含む.txtファイルがあるとします(z_iはy_iの下の行にあり、x_iの下の行にもあります)。

x1
y1
z1


x2
y2
z2

x3
y3
z3

.
.
.

x1000
y1000
z1000

ここで、すべてのxi(iの場合は1 ... 1000)を1つの列に入れ、すべてのyjを1つの列に入れ、zkの場合はj、kの場合は1...1000にします。これは、後でいくつかの値を計算したいためです。たとえば、すべてのx_iの標準誤差や、すべてのy_jの平均などです。.txtファイルをx_i、y_j、z_kの値の3つの列を含むRまたはExcelファイルに変換する方法を教えてください

どうもありがとう

AB

4

2 に答える 2

3

Rでテキストファイルを読むことができます

dat <- read.table("filename.txt")

これにより、1つの列を持つデータフレームが作成されます。

次に、3つの列を持つ行列を作成できます。

mat <- matrix(unlist(dat), 3, byrow = TRUE)

出力(最初の3行):

     [,1] [,2] [,3]
[1,] "x1" "y1" "z1"
[2,] "x2" "y2" "z2"
[3,] "x3" "y3" "z3"
于 2012-11-20T20:15:55.753 に答える
0

データをコピーしてExcelに貼り付けてみましたか?それはうまくいきませんでしたか?

Rに読み込みたい場合は、

myData <- read.csv(nameOfFileWithPath, sep=" ") 

あなたの例から、あなたの区切り文字はであると仮定しています" "。そうでない場合は、それに応じてその部分を変更してください。

read.csv動作しない場合は、read.tableより詳細な制御を可能にするを使用できます。詳細については、を参照し?read.tableてください。

于 2012-11-20T20:16:23.263 に答える