R 当数值为数值时,如何将纬度和十进制分钟重新计算为十进制度数?

R 当数值为数值时,如何将纬度和十进制分钟重新计算为十进制度数?,r,coordinates,latitude-longitude,R,Coordinates,Latitude Longitude,我在R工作。 我有一个带有lat的df,长读入为: lat long 5542.780 1204.000 5540.463 1005.425 5639.760 958.420 etc. 其中纬度为55度,42.780为十进制分钟。我想将其转换为十进制度数并输出: lat long 55.713 12.06667 55.67438 10.09042 56.66

我在R工作。 我有一个带有lat的df,长读入为:

     lat        long
     5542.780  1204.000 
     5540.463  1005.425
     5639.760   958.420
     etc. 
其中纬度为55度,42.780为十进制分钟。我想将其转换为十进制度数并输出:

     lat        long
     55.713    12.06667
     55.67438  10.09042
     56.66267   9.973667
     etc.

我知道这可以通过例如55+42.780/60=55.713来计算。但我不知道如何在R内自动完成整个df,它有大约79000个观测:)这一定是一种方法,我已经搜索过了,但找不到解决方案

我只是实现了文章中提到的计算,以便在完整的数据帧上进行转换。希望这有帮助


df可能重复感谢,但是没有。因为它使用一个函数在固定符号处分割数据,我试图调整它以适应我的数据,但它不起作用。我需要一个代码来调整在何处分割度数据,如下所示@ThereseHarvey如果它解决了你的问题,请不要忘记:)它工作得很好!非常感谢你!我需要它可以调整为学位编号中的1或2位数字,这真的让它很棘手。现在也标记为正确,
          lat      long
[1,] 55.71300 12.066667
[2,] 55.67438 10.090417
[3,] 56.66267  9.973667