次のデータ フレームがあり、正の数ごとに (文字列として格納する必要があります)、先頭にスペースを追加したいと考えています。
d <- data.frame(c1 = c("4", "-1.5", "5", "-3"))
> d
c1
1 4
2 -1.5
3 5
4 -3
これまでのところ、grep と invert を使用して、先頭にスペースを追加したい正の数のみを返しました。
d$c1[grep("-", d$c1, invert = TRUE)]
しかし、どうすればよいかわかりません。実際の数よりもインデックスを使用する必要があると思います。おそらくgsubを組み込んでいますか?そうですか?