私は 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 での私のスキルは限られています。
どんな助けでも大歓迎です!
ドナルド