【发布时间】:2011-03-02 21:25:57
【问题描述】:
我在 R 中工作。我有一系列以十进制度为单位的坐标,我想按这些数字的小数位数对这些坐标进行排序(即我想丢弃小数位数太少的坐标) .
R 中是否有一个函数可以返回一个数字的小数位数,我可以将其合并到函数编写中?
输入示例:
AniSom4 -17.23300000 -65.81700
AniSom5 -18.15000000 -63.86700
AniSom6 1.42444444 -75.86972
AniSom7 2.41700000 -76.81700
AniLac9 8.6000000 -71.15000
AniLac5 -0.4000000 -78.00000
理想情况下,我会编写一个脚本来丢弃 AniLac9 和 AniLac 5,因为这些坐标的记录精度不够高。我想丢弃经度和纬度的非零十进制值少于 3 个的坐标。
【问题讨论】:
-
您的数据文件中如何记录小数位?例如,它可能同时具有 34.4 和 34.400,它们会被认为是不同的吗?示例输入和所需输出会有所帮助。
-
警告;小数十进制数在 x86 和其他主流处理器中无法准确表示。除了文本表示之外,您将得到虚假结果。
标签: r