Rでそれを行う方法についてのアイデアをいただければ幸いです。問題は次のとおりです。ラテックステーブルが保存されています。表中の数字はすべて小数点以下3桁を装備しています。これらの数字を切り取り、他の数字をテーブルに残します。(見積もり結果を表す数字を考えてみてください。ただし、次元は「ドル」です。この場合、145.553 という値はあまり意味がなく、145 で十分です)。これらのテーブルを作成した人はこれについてあまり考えていなかったので、ここではテーブルを手作業で調べないようにしています。:)
これまでのところ、文字列から数値を抽出する方法についてのさまざまな解決策しか見つかりませんでした。それ以外の場合、文字列自体が変更されないように数値を変更する方法は見つかりませんでした。
例:
strings <- c(
"a.name & $-436.735 $ & $-710.832$ \\\\",
"std(a.name) & $(1403.604)$ & $(1274.283)$ \\\\",
)
ソリューションが返されるはずです
strings <- c(
"a.name & $-436 $ & $-710$ \\\\",
"std(a.name) & $(1403)$ & $(1274)$ \\\\",
)
もちろん、丸めを正しく行うことができれば、さらに優れたものになります。しかし、これは最も重要なことではありません。
gsub
withを使用し\\....
て、ピリオドの後に他の 3 つの数字が続く文字列を識別しようとしましたが、これによりa.name
、私の例では変数名も得られます。
私がやりたいことをどのように達成できるか考えている人はいますか?
前もって感謝します!