问题描述
getPageRecord(pageNum) {
$('#preloader').modal('show')
axios.get('/cases/getCase?page=' + pageNum).then(response => {
this.casesList = response.data.lawcase.data;
$("html,body").animate({ scrollTop: 300 },"slow");
$('#preloader').modal('hide')
})
}
在上述数据中,d1<-data.frame(ID=c(1:6),Locx1=c(100,121,146,194,162,182),Locx2=c(148,170,184,236,196,190),Locy1=c(119,173,104,164,188,142),Locy2=c(168,180,120,210,190,213))
是x的起点,Locx1
是x的终点,Locx2
是y的起点,Locy1
是x的起点y的终点。我想找到R中Locy2
和Locy1
的50%(及更多)在y中的y值。我该怎么办那?
例如,第一行适合该示例。 y的起点是Locy2
和Locx1
之间的(119),并且(148-119)/(168-119)大于%50。
谢谢
解决方法
将height
和lengths
的{{1}}中的intersect
除以完整的x
长度。
y
数据:
y
,
如果我说对了
df %>%
filter((pmin(Locy2,Locx2) - pmax(Locy1,Locx1)) / (Locx2 - Locx1) >= 0.5)
ID Locx1 Locx2 Locy1 Locy2
1 1 100 148 119 168
2 6 182 190 142 213
,
一个比较漫长但又希望更加透明的解决方案,其结果与@ jay.sf相同
[InlineData(LoggerLevel.Debug),null]
由reprex程序包(v0.3.0)于2020-09-03创建