私はthis oneと非常によく似た質問がありますが、もっと複雑な状況があります。ここで Rのデータフレームにstrsplitを適用する方法は?
は私のサンプルコードです:test = data.frame(x = c(1:4),
y = c("/abc/werts/h1-1234", "/abc/fghye/seths/h2-234",
"/abc/gvawrttd/hyeadar/h3-9868", "/abc/qqras/x1-7653"))
test$y = as.character(test$y)
そして、私はこのような出力たい:
1 h1-1234
2 h2-234
3 h3-9868
4 x1-7653
は、私が試した:
test$y = tail(unlist(strsplit(test$y, "/")), 1)
しかし、上記のコードの結果が返されます:
1 h1-1234
2 h1-1234
3 h1-1234
4 h1-1234
私の質問は、どのように私の希望の出力を得ることができるように私のコードを変更する必要がありますか?
ありがとうございます!ここで
うわー!本当にありがとう! – BigD
私は、再現可能な例を使って自分の仕事を簡単にしました。 –