我有三张桌子:
Upper Bound
Q C
1 30
2 50
3 40
Lower Bound
Q C
1 10
2 15
3 20
Run Code Online (Sandbox Code Playgroud)
不良数据:
Q C Name
1 50 Sample 1
2 40 Sample 1
3 30 Sample 1
1 0 Sample 2
2 60 Sample 2
3 5 Sample 2
Run Code Online (Sandbox Code Playgroud)
我想要一个图表,以灰色绘制下限和上限,并填充之间的所有内容,并用不同的颜色和图例在顶部绘制不良样本:
plot <- ggplot(Bad_Data, aes(x = Bad_Data$Q, y = Bad_Data$C, group = 1))
plot + geom_line(aes(color = N)) + geom_ribbon(aes(ymin = Lower_Bound$C, ymax = Upper_Bound$C))
Run Code Online (Sandbox Code Playgroud)
我尝试过,但它给了我这个错误:
错误:美学必须是长度 1 或与数据 (624) 相同:ymin、ymax、x、y、group …
我想要一种与二进制搜索类似的算法,其中我有一个数字n,比方说3,数组如下:
array[10] = {1,2,3,3,3,3,3,3,3,4,5,6}
Run Code Online (Sandbox Code Playgroud)
我希望算法返回,p = 2因为前3个出现在数组的第2位.
对于此算法,假设数组已经排序.
我知道如何使用二进制搜索,但我不知道如何使它成为n数组中的第一个而不是n它找到的第一个.