在您指定的值的同一行的另一列中查找相应的值

时间:2017-08-05 00:36:35

标签: r

在data.frame中我命名为“peak”我有两列,Time和VLICG。为了给出一些背景,VLICG是一个S形曲线。我已经成功定位了曲线的起点,需要找到一个比曲线上升起点高10%的VLICG值。该值不完全在数据框内,因此我运行了代码:

temp<-peak[!peak==run.vlICG]

closest.value<-temp[which.min(abs(temp-run.vlICG))]

找到最接近曲线起点10%的值的值。这很好。但是,现在我面临的问题是,我想在“Time”列中为此值命名为“nearest.value”的相应值。这似乎是一个简单的问题,但我无法弄清楚。也许它不能以这种方式完成,因为在data.frame“peak”中无法以这种方式识别命名值(“nearest.value”)?

1 个答案:

答案 0 :(得分:0)

下次请提供一些可重复的数据,但如果我理解正确的意思,我认为你只需要这个:

peak$Time[peak$VlICG==closest.value]