0

これは、昨日から今夜まで私を悩ませてきました(私はそれについて夢を見てきました...)。

とてもシンプルです。

Rで次のコマンドラインを実行すると:

tree=c(1,1,1,2,2,3,3,3,3)

treetab=table(tree)

treetab

次の結果があります。

1 2 3

3 2 4

問題は次のとおりです。CSV ファイルがありますが、これは既に上記の結果のようになっています。

1 2 3

3 2 4

私はそれを2つの変数に分割して再度連結しようとしましたが、役に立ちませんでした...(私のコマンドラインについては以下を参照してください)

tree=c(1,2,3)

cnt=c(3,2,4)

dara=append(as.data.frame(tree),as.data.frame(cnt))

dara1=as.data.frame(dara)

私が求めていることを実行できるかどうかはわかりません。これまでのところ、stackerxchange を確認し、Web を解析しましたが、満足のいくものは見つかりませんでした。

何かアイデアがあれば、喜んで歓迎します。

目的は、次のコマンド ラインを実行できるようにすることです。

table(dara)

次の結果が得られます。

1 2 3

3 2 4

リードやインプットをお寄せいただきありがとうございます。

一番。

4

2 に答える 2

2

CSV ファイル:

text <- "1 2 3

3 2 4"

ファイルを読み取り、行列に変換します。

dat <- unname(as.matrix(read.table(text = text)))

オブジェクトを再構築しdaraます。

dara <- rep(dat[1, ], dat[2, ])

テスト:

dara
# [1] 1 1 1 2 2 3 3 3 3

table(dara)
# dara
# 1 2 3 
# 3 2 4 
于 2013-07-16T08:33:20.047 に答える
1
dara <- rep(tree, cnt)
table(dara)
于 2013-07-16T08:32:50.770 に答える