Rベクトルの各要素から最後のn文字を削除する方法 質問する

Rベクトルの各要素から最後のn文字を削除する方法 質問する

私は R の初心者で、ベクトル (配列?) の各要素から最後の n 文字を削除する方法の簡単な例をオンラインで見つけることができませんでした。

a$data私は Java のバックグラウンドを持っているので、すべての要素を反復処理し、すべての要素から最後の 3 文字を削除したいと考えています。

あなたならどうしますか?

ベストアンサー1

私が行うことの例を次に示します。これがあなたが探しているものであることを願っています。

char_array = c("foo_bar","bar_foo","apple","beer")
a = data.frame("data"=char_array,"data2"=1:4)
a$data = substr(a$data,1,nchar(a$data)-3)

a には次の内容が含まれるようになります:

  data data2
1 foo_ 1
2 bar_ 2
3   ap 3
4    b 4

おすすめ記事