ベクトル内の変数を使用してインデックスを作成するとNAが生成されるのはなぜですか?

メルル

文字ベクトルを少し切り取ろうとしていて、小さな問題に遭遇しました。特定の位置i + 1の前にあるすべての要素を除外し、最後の要素も除外したいと思います。奇妙なことに、インデックス作成にi + 1を使用すると、新しいベクトルの最後にNAが生成されます。代わりに番号を使用すると、意図したとおりに機能します(例を参照)。

# create character vector
nl <- c(letters[1:10], "excl")

# this produces NAs:
i = 5
nl[i+1:length(nl)-1]

# this works fine
nl[6:length(nl)-1]

なぜこれが起こるのか誰かが説明できますか?インターネットで説明が見つからなかったので、あまり意味がありません。

前もって感謝します!

akrun

オペレーターの優先順位のため、()ブロックに使用します

nl[(i+1):length(nl)-1]
#[1] "e" "f" "g" "h" "i" "j

範囲に減算も含める必要がある場合

nl[(i+1):(length(nl) - 1)]
#[1] "f" "g" "h" "i" "j"

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

C ++のベクトルでインデックス演算子を使用するのが悪いスタイルと見なされるのはなぜですか?

分類Dev

未設定の変数を配列インデックスとして使用すると、Bashで要素0が返されるのはなぜですか?

分類Dev

行列のインデックス付けに使用されるときに、列ベクトルが行ベクトルを返すのはなぜですか?

分類Dev

更新ボタンをクリックすると、データベース内のすべてのデータが変更されるのはなぜですか?

分類Dev

Javaで変数型として使用されていないクラスをインポートする必要がないのはなぜですか?

分類Dev

マトリックス(リストのリスト)のコピーを作成した後、コピーに二重インデックスを付けると元のインデックスが変更されるのに、インデックスが変更されないのはなぜですか?

分類Dev

NA / NaN値を含むベクトルでインデックスを作成できないエラーが発生するのはなぜですか

分類Dev

GraphQL変数タイプのセットが与えられた場合、クライアントスキーマを使用して、セット内の各タイプのすべての有効な値のマップを作成することは可能ですか?

分類Dev

デスクトップブリッジが.appxuploadの作成に使用されたときに.msixuploadバンドルを作成するのはなぜですか?

分類Dev

e.targetを使用しているときに、このクリックイベントが子要素でトリガーされるのはなぜですか?

分類Dev

Python 3でバイトのインデックスを作成すると、バイトではなくintが返されるのはなぜですか?

分類Dev

ベクトルのインデックスとして使用される関数内の変数の変更

分類Dev

リストインデックスとしてブール値を使用できるのはなぜですか?

分類Dev

インデックスファイル(html / php)のないディレクトリに対してブラウザによって生成されたデフォルトの「インデックス」ページを変更することは可能ですか?

分類Dev

保護されたクラス変数を拡張してプライベートとしてマークした後、「アクセスレベルを保護する必要があるか弱い」というメッセージが表示されるのはなぜですか?

分類Dev

「make」を使用して何かをインストールしようとすると、アクセス許可が拒否されるのはなぜですか?

分類Dev

vhdlのfor / loopの変数を使用してインデックスを作成することは可能ですか?

分類Dev

条件に一致しないベクトル(またはデータフレーム)のインデックスを作成すると、NAが発生するのはなぜですか?

分類Dev

かっことコンマを使用してnumpy配列のインデックスを作成すると動作が異なるのはなぜですか?

分類Dev

新しいオブジェクトを作成すると、そのクラスの*すべての*インスタンスのフィールドが変更される可能性があるのはなぜですか?

分類Dev

関数ポインタを使用して関数を呼び出すと、フックがバイパスされるのはなぜですか?

分類Dev

easy:searchを使用して「インデックスが定義されていません」というエラーが表示されるのはなぜですか

分類Dev

ループ内の変数をデクリメントしても成功ステータスコードが返されないのはなぜですか?

分類Dev

ASP.NET MVCバンドルを使用しているときに、クライアントがサーバーにアクセスしてファイルが変更されているかどうかを確認するのはなぜですか?

分類Dev

len()に基づいて可変ベクトルにインデックスを付けることが同時借用と見なされるのはなぜですか?

分類Dev

括弧内の変数を介してGroovyマップにアクセスすると、常にnullが返されるのはなぜですか?

分類Dev

std :: remove()を使用してベクトルから複数の値を削除すると、スキップが発生するのはなぜですか?

分類Dev

関数から返されるときに、ベクトル内のポインターが変化するのはなぜですか?

分類Dev

リンクリストで現在の変数を作成するときに「新規」が使用されないのはなぜですか?

Related 関連記事

  1. 1

    C ++のベクトルでインデックス演算子を使用するのが悪いスタイルと見なされるのはなぜですか?

  2. 2

    未設定の変数を配列インデックスとして使用すると、Bashで要素0が返されるのはなぜですか?

  3. 3

    行列のインデックス付けに使用されるときに、列ベクトルが行ベクトルを返すのはなぜですか?

  4. 4

    更新ボタンをクリックすると、データベース内のすべてのデータが変更されるのはなぜですか?

  5. 5

    Javaで変数型として使用されていないクラスをインポートする必要がないのはなぜですか?

  6. 6

    マトリックス(リストのリスト)のコピーを作成した後、コピーに二重インデックスを付けると元のインデックスが変更されるのに、インデックスが変更されないのはなぜですか?

  7. 7

    NA / NaN値を含むベクトルでインデックスを作成できないエラーが発生するのはなぜですか

  8. 8

    GraphQL変数タイプのセットが与えられた場合、クライアントスキーマを使用して、セット内の各タイプのすべての有効な値のマップを作成することは可能ですか?

  9. 9

    デスクトップブリッジが.appxuploadの作成に使用されたときに.msixuploadバンドルを作成するのはなぜですか?

  10. 10

    e.targetを使用しているときに、このクリックイベントが子要素でトリガーされるのはなぜですか?

  11. 11

    Python 3でバイトのインデックスを作成すると、バイトではなくintが返されるのはなぜですか?

  12. 12

    ベクトルのインデックスとして使用される関数内の変数の変更

  13. 13

    リストインデックスとしてブール値を使用できるのはなぜですか?

  14. 14

    インデックスファイル(html / php)のないディレクトリに対してブラウザによって生成されたデフォルトの「インデックス」ページを変更することは可能ですか?

  15. 15

    保護されたクラス変数を拡張してプライベートとしてマークした後、「アクセスレベルを保護する必要があるか弱い」というメッセージが表示されるのはなぜですか?

  16. 16

    「make」を使用して何かをインストールしようとすると、アクセス許可が拒否されるのはなぜですか?

  17. 17

    vhdlのfor / loopの変数を使用してインデックスを作成することは可能ですか?

  18. 18

    条件に一致しないベクトル(またはデータフレーム)のインデックスを作成すると、NAが発生するのはなぜですか?

  19. 19

    かっことコンマを使用してnumpy配列のインデックスを作成すると動作が異なるのはなぜですか?

  20. 20

    新しいオブジェクトを作成すると、そのクラスの*すべての*インスタンスのフィールドが変更される可能性があるのはなぜですか?

  21. 21

    関数ポインタを使用して関数を呼び出すと、フックがバイパスされるのはなぜですか?

  22. 22

    easy:searchを使用して「インデックスが定義されていません」というエラーが表示されるのはなぜですか

  23. 23

    ループ内の変数をデクリメントしても成功ステータスコードが返されないのはなぜですか?

  24. 24

    ASP.NET MVCバンドルを使用しているときに、クライアントがサーバーにアクセスしてファイルが変更されているかどうかを確認するのはなぜですか?

  25. 25

    len()に基づいて可変ベクトルにインデックスを付けることが同時借用と見なされるのはなぜですか?

  26. 26

    括弧内の変数を介してGroovyマップにアクセスすると、常にnullが返されるのはなぜですか?

  27. 27

    std :: remove()を使用してベクトルから複数の値を削除すると、スキップが発生するのはなぜですか?

  28. 28

    関数から返されるときに、ベクトル内のポインターが変化するのはなぜですか?

  29. 29

    リンクリストで現在の変数を作成するときに「新規」が使用されないのはなぜですか?

ホットタグ

アーカイブ