R 通过拆分递增值列来创建值列
我有一个数据框,其中包含一个秒列,该列是一个数值,例如1、1.1、1.2、1.3等。该列的时间超过6000秒R 通过拆分递增值列来创建值列,r,function,lapply,numeric,cut,R,Function,Lapply,Numeric,Cut,我有一个数据框,其中包含一个秒列,该列是一个数值,例如1、1.1、1.2、1.3等。该列的时间超过6000秒 ID Seconds F A 0 0 A 0.1 0 A 0.2 0 A 0.3 0 A 0.4 1 A 0.5 1 A 0.6 1 A 0.7 1 A 0.8 2 我正在尝试创建一个新列,将该值拆分为60秒(1分钟)的数据块,因此DF应该类似于以下内容
ID Seconds F
A 0 0
A 0.1 0
A 0.2 0
A 0.3 0
A 0.4 1
A 0.5 1
A 0.6 1
A 0.7 1
A 0.8 2
我正在尝试创建一个新列,将该值拆分为60秒(1分钟)的数据块,因此DF应该类似于以下内容:
ID Seconds F Mins
A 0 0 1
A 0.1 0 1
A 0.2 0 1
A 0.3 0 1
A 0.4 1 1
A 0.5 1 1
A 0.6 1 1
A 0.7 1 1
A 0.8 2 1
A 60.1 106 2
A 60.2 106 2
A 60.3 107 2
A 60.4 107 2
A 60.5 108 2
A 60.6 109 2
A 60.7 110 2
A 60.8 110 2
A 60.9 110 2
谢谢。您可以使用整数除法
%/%
从秒中获取分
您可以使用整数除法
%/%
从秒中获取分
c(0, 0.1, 59.9, 60, 60.1, 119, 120) %/% 60
#[1] 0 0 0 1 1 1 2