共有因子レベル( "Auction_ID")を持つ2つのデータフレーム(df、df5)があります。 だから dfにはnum.biddersとres.bidとAuction_IDがあります。 df5、bid.points、Auction_IDがあります。Rの2つのデータフレームにlapply()とspline()を結合しない
の質問はどのようにある
spline <- smooth.spline(df$c_bidders,df$res.bid)
(私はDF5に保存すべきかどうかわからないです)私は、スプラインの見積もりを取得するためにsmooth.splines()関数を使用して、私はDFの新しい列としてそれを保存各レベルのdf $ spline1とdf5 $ bid.pointsにpredict()関数を使用する。私はlapplyを使い、関数の入力データとしてdf、df5を送信しようとしましたが、私はそれを行うことができないようです。 のように:私はリスト変数を導入した場合、このヘルプは意志知らない
lapply(df,df5, function(t,t1)
{
tt<-predict(t$spline,t1$bid.points,deriv=0)$y
return(tt)}
)
?
私はその後、私は非常に大きなデータフレーム終わるのです(= "Auction_ID" によってDF、DF5、)マージを使用する場合:
はstr(df1):
Classes ‘tbl_df’, ‘tbl’ and 'data.frame': 3967 obs. of 17 variables:
str(df5)
'data.frame': 18338 obs. of 2 variables:
x <- merge(df5, df1, by = "Auction_ID")
str(x)
'data.frame': 501367 obs. of 19 variables:
((マージ) "すべて" のオプションは、すでにのように試されるとします。 all.y = TRUE ... OBSの同じ数を与えます。私の目的のために良いされていない。
元のWinnersCurse.txt Rコードは、翻訳が整列していないため、必要なだけ正確に行いますか?たとえば、* AuctionID *はオリジナルでは参照されません。 – Parfait
彼らは使用しました:コード中のオークションID ... –