编辑:此问题已成功回答。 我有一个名为hispn的数据帧和一个名为qq_hispn的五分位数矢量。Hispn有两列利息,名为"FAMINC17“,即家庭收入和”刺激剂“。 我正在尝试创建一个名为"Stim_Income“的新列,它具有5个收入范围的不同值,以及它们是否服用了刺激性药物。因此,如果他们在收入范围的0-20%之间,并且正在服用刺激性药物,则值为1。如果不使用刺激性药物,则值为6。20-40%应为2和7,40-60%应为3和8,等等。这将允许我计算每个五分位数的处方流行率(1/6、2/7等)。 我想出了这个非常业余的方法。谁能告诉我为什么它不工作? for (i
假设数据如下:
X y
1 5
2 6
3 1
4 7
5 3
6 8
我想删除3 1和5 3,因为它们与上一行的差异超过3。实际上,我想用它们画一个图,并且希望它是光滑的。
我试过了
for qq = 1:size(data,1)
if data(qq,2) - data(qq-1,2) > 3
data(qq,:)=[];
end
end
但是,它规定:
Subscript indices must either be real positive integers or logicals.
此外,当我删除一些元素时,我猜数组