現在、同じ長さでない異なるベクトルの値の間にシーケンスを作成しようとしています。2つのベクトルにわたる特定の値の間のシーケンスの作成
Iは2次のベクトルaおよびb有する想像:1:3
:I(ここでa
の値とb
の次の最高値との間の配列を示す第三のベクトルを生成したい
a<-c(1, 8, 14, 34, 46, 55)
b<-c(3, 6, 12, 13, 18, 42, 49, 50, 57, 200)
を1,2,3
として; 8:12
を8,9,10,11,12
; 14:18
を14,15,16,17,18
とし、最後に55:57
を55,56,57
とする。
mapply
を使用しても、所望の結果が得られなかった。
こんにちは、私は遅れて追加のお問い合わせを持っている:コードは、私のデータの95%のためにうまく働いています。しかし、場合によっては(前と同じ構造の入力データ)、コードは ".Primitive(": ")(ドット[[1L]] [26L]、ドット[[2L]] [ [26L]]): NA/NaN引数 "output。なぜ私は見ることができません。 "NA/NaN Argument"は処理するデータがないと言われていますが、前の手順を手動でチェックしました。あなたはそれについて説明していますか? – sant
@santあなたはNA/NaNだけのケースであるかどうかを確認できますか?その場合、 'if/else'条件を使用してそれを処理してください。 – akrun
はい、動作しないリスト全体があります。例えば、最初のポストからaとbを取る:私は2つの同様に構造化されたリストを実行し、結果はNA/NaN-Errorです。 if/else条件をどのように含めるかを指定できますか?ありがとうございました! – sant