Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 基于同一行不同列中的值标识一列中的值_R - Fatal编程技术网

R 基于同一行不同列中的值标识一列中的值

R 基于同一行不同列中的值标识一列中的值,r,R,我有一些数据是从驾驶模拟中获取的,我们试图测量制动反应时间。使用下面的示例数据作为上下文,我感兴趣的列是时间、制动(范围0-1;表示施加到制动踏板上的力)和沿道路的距离。在驾驶场景中,受试者沿着笔直的道路行驶,在460米(沿道路的距离值)处,活动开始。感兴趣的第一个值是时间列中表示此事件开始时间的对应值。我们要确定的第二个值是制动值超过0.2的时间。这两点之间的差异(使用时间列中的值)将为我们提供一个反应时间 我对使用R非常陌生,到目前为止,我已经能够使用代码Log$V1[Log$V5==460

我有一些数据是从驾驶模拟中获取的,我们试图测量制动反应时间。使用下面的示例数据作为上下文,我感兴趣的列是时间、制动(范围0-1;表示施加到制动踏板上的力)和沿道路的距离。在驾驶场景中,受试者沿着笔直的道路行驶,在460米(沿道路的距离值)处,活动开始。感兴趣的第一个值是时间列中表示此事件开始时间的对应值。我们要确定的第二个值是制动值超过0.2的时间。这两点之间的差异(使用时间列中的值)将为我们提供一个反应时间

我对使用R非常陌生,到目前为止,我已经能够使用代码
Log$V1[Log$V5==460]
识别出感兴趣的第一个值。但是,这并没有很大帮助,因为“沿道路的距离”列中的值通常不是整数,并且会有几个小数位。所以我真的想确定460和461之间的距离

如果有人能给我指出正确的方向,那就太好了,因为我被卡住了

谢谢


我们可以使用
cut
函数创建“bin”来“离散化”连续变量:

cut(cars$dist, breaks = seq(1, 100, 20))
返回:

[1](1,11](1,11)(1,11)(21,31)(11,21)(1,11)(11,21)(21,31)(31,41)(11,21)(21,31]
[12] (11,21] (11,21] (21,31] (21,31] (21,31] (31,41] (31,41] (41,51] (21,31] (31,41] (51,61]
[23] (71,81] (11,21] (21,31] (51,61] (31,41] (31,41] (31,41] (31,41] (41,51] (41,51] (51,61]
[34] (71,81] (81,91] (31,41] (41,51] (61,71] (31,41] (41,51] (51,61] (51,61] (61,71] (61,71]
[45] (51,61] (61,71]             (81,91]
级别:(1,11](11,21)(21,31)(31,41)(41,51)(51,61)(61,71)(71,81)(81,91)

另外:如果你发布了一个而不是一个数据图像,那么给你一个好的答案会更容易。这是获得好答案的另一个极好的信息来源。

你的第一行实际上是变量名,因此你首先需要回顾你是如何导入数据的。请使用
dput
添加数据并显示预期的输出同样的,请阅读有关的信息以及如何给出建议。
 [1] (1,11]  (1,11]  (1,11]  (21,31] (11,21] (1,11]  (11,21] (21,31] (31,41] (11,21] (21,31]
[12] (11,21] (11,21] (21,31] (21,31] (21,31] (31,41] (31,41] (41,51] (21,31] (31,41] (51,61]
[23] (71,81] (11,21] (21,31] (51,61] (31,41] (31,41] (31,41] (31,41] (41,51] (41,51] (51,61]
[34] (71,81] (81,91] (31,41] (41,51] (61,71] (31,41] (41,51] (51,61] (51,61] (61,71] (61,71]
[45] (51,61] (61,71] <NA>    <NA>    <NA>    (81,91]
Levels: (1,11] (11,21] (21,31] (31,41] (41,51] (51,61] (61,71] (71,81] (81,91]