列名が特定の文字で始まるデータフレームがあります。
> colnames(df)
[1] "p.crossfencing" "p.livestockdrinking" "v.livestocktrail"
[5] "v.landclearing" "v.grazelivestock" "v.useequipment"
等...
最初の数文字に基づいて列を選択したい (たとえば、で始まる列名"v."
) 基本的に、オブジェクトに対して行うのと同じことをしようとしてls(pattern="")
いますが、私の場合は、データフレーム内の列名に対して.
編集:以下のトーマスによる回答は、私を正しい道に導きました。私は使用する必要がありました:
j[grep("^v.",j)]
どこでj <- colnames(df)
。