補間から一度に多くの値を取得したいと思います。たとえば、私のデータ ファイル ('int.txt') から、各 "深さ 1" (たとえば、1.1 m、2.1 m、3.1 m、4.1 m、5.1 m、6.1 m) に対応する各 "conc1" があります。
ここでは、濃度データを補間した後、1.2、2.2、3.2、4.2、5.2 m の「深さ」で「濃度」を取得したいと思います。以下のコメントに従って (質問を編集しています)、次のようなコードを作成しました。
f = approxfun(depth1, conc1, rule=1,method='linear', xout=seq(1.2,5.2,1.0))
i<-approx(depth1, conc1, rule=1,method='linear', xout=seq(1.2,5.2,1.0))
それはうまくいきます。ここで、あと 2 つ質問があります。1. では、i からのデータで 2 つの列を作成するにはどうすればよいですか? これら 2 つの列をデータ「int」に追加できますか? この場合、新しい列の最後の行には値がありません。2. もう 1 つの x、y ベクトルがあります (y= conc2、x=depth2)。各「深さ 2」に各「conc2」があり、「深さ 2」には規則的な間隔がないため、1.3、2.7、3.2 のようになります... ここで、上記の補間後、対応するすべての「conc1」値を抽出したい「深さ2」。これらのことを行う方法を教えてください。ご助力ありがとうございます :)