0

私は R が初めてで、いくつかのデータセットを 1 つに結合しようとしています。私のデータの構造は次のとおりです。

opt <- data.frame( name=c("opt1", "opt2","opt3"), week=c(1,1,1,2,2,3), price=c(0))

price <- data.frame( week=c(1,2,3), opt1=c(3, 4,3.15), opt2=c(4.2, 3.5, 5), opt3=c(3,2,6))

opt$name行のエントリが「data.frame price」の列名と一致する場合、「data.frame price」の数字を抽出したいと思いますopt$week==price$week.

opt$price次のステップは、選択した数値を列に追加することです。次のような新しい data.frame を作成するには:

optcomp <- data.frame( name=c("opt1", "opt2","opt3"), week=c(1,1,1,2,2,3), price=c(3.00,4.2,3,4.00,3.5,6))

私はいくつかのループを構築しようとしましたが、R での私のスキルは限られています。

どんな助けでも大歓迎です!

ドナルド

4

1 に答える 1