我是 R 新手,正在尝试将几个数据集合并为一个。我的数据结构如下:
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 技能有限。
任何帮助将不胜感激!
唐纳德