【问题标题】:Find the corresponding value in another column of the same row for a value that you have named在同一行的另一列中查找您命名的值的对应值
【发布时间】:2017-08-05 00:36:35
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: r


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢@user3640617。这完美无缺。是的,下次我会提供一些数据。
    猜你喜欢
    • 2021-08-16
    • 1970-01-01
    • 2019-07-13
    • 1970-01-01
    • 2016-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-20
    相关资源
    最近更新 更多