-3
私の変数(800変数)の大部分は ".value"で終わっていますが、私はすべてを名前を変更してこれを破棄する方法を見つけようとしています。これはRでも可能ですか?変数名の末尾を削除するにはR
私の変数(800変数)の大部分は ".value"で終わっていますが、私はすべてを名前を変更してこれを破棄する方法を見つけようとしています。これはRでも可能ですか?変数名の末尾を削除するにはR
我々は、データセットのnames
内の文字列の末尾($
)でサフィックス.value
に一致すると、空白(""
)に置き換えることsub
を使用することができます。
names(df) <- sub("\\.value$", "", names(df))
これはdata.frameでなく、地球環境に作成された個々のオブジェクトであるならば、我々はsub
を使用してlist
のnames
を変更、mget
とlist
の値を取得することができます。
lst <- mget(ls(pattern = "\\.value$"))
names(lst) <- sub("\\.value$", "", names(lst))
環境内の800個の変数または800個の名前のオブジェクトを意味するかどうかを明示できますか? – vincentmajor
...環境内で800個の変数を意味する場合は、おそらく 'list'を使用しているはずです。 – Gregor
これは800個の変数を持つデータフレームです。 –