私のループは、引数として「日付」と「時刻」の 2 つのデータ フレーム列を受け取ります。
各データフレームが他のデータにマージされた後にループが構築される方法のため、リスト内の要素 [[i]] の結合されたデータフレームの列位置に日付と時刻が表示される場所が明確ではありません。したがって、引数の位置、つまり DF[[Date]],DF[[Time]] で Null を割り当てる必要がありますが、リスト OptData 内でこの列を参照する方法がわかりません。したがって、OptData[[i]][,4:5] は悪い例です。日付と時刻の列の位置は、OptData の各データフレーム要素で変わるからです。私の改訂された質問は次のとおりです。nullをに割り当てるにはどうすればよいですか
for(i in 1:ncol(ADHR)) {...
OptData[[i]]<-join(BEST[[i]],DataObjects[[i]], by="Date", type="left" )
つまり、 OptData[[i]][,4:5]<-NULL になると思います。ありがとう