我正在解决“R for data science
目前 dep_time 和 sched_time 看起来很方便,但很难计算,因为它们不是真正的连续数字。将它们转换为更方便的表示自午夜以来的分钟数。
我在网上看到了这个答案:
<块引用>转化(航班, dep_time_since_midnight = (dep_time %% 100) + ((dep_time %/% 100) * 60), sched_dep_time_since_midnight = (sched_dep_time %% 100) + ((sched_dep_time %/% 100) * 60) )
问题是我不理解转换,这在某种程度上是一个数学问题而不是编码问题。请帮忙
答案 0 :(得分:1)
%%
被读作“mod”,它给你余数(例如 7 %% 3 = 1)
%/%
是整数除法(例如 7 %/% 3 = 2)
与dep_time
合作:
hour = dep_time %/% 100
minute = dep_time %% 100
所以,上面的表达式可以理解为分钟 + 小时 * 60