我有一个问题,我希望有任何关于如何使用 R 的想法。问题是:我存储了一个乳胶表。表中数字均配备小数点后三位。我想把这些数字剪掉,把其他数字留在桌子上。(想想代表估计结果的数字,但维度是“美元”。那么,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\\....
来识别包含句点后跟其他三个数字的字符串,但这也为我提供了变量名称,a.name
在我的示例中。
有谁知道我怎样才能完成我想做的事情?
提前致谢!