Построение только подобранной сплайновой линии, а не точек данных

Я проверил свои ссылки, мне кажется, что для соответствия набору данных с x и y во многих учебниках необходимо сначала построить x и y, а затем построенную линию. Обычная процедура выглядит следующим образом:

## Calculate the fitted line
smoothingSpline = smooth.spline(tree_number[2:100], jaccard[1:99], spar=0.35) 
plot(tree_number[2:100],jaccard[1:99]) #plot the data points
lines(smoothingSpline) # add the fitted spline line.

Однако я не хочу отображать tree_number и жаккард, а скорее хочу отображать на графике подогнанную сплайновую линию, как мне поступить?


person user974270    schedule 08.10.2012    source источник


Ответы (2)


Вы можете использовать связанную функцию графика:

plot(smoothingSpline, type="l") 

Или вы можете явно извлечь значения x и y и построить их

plot(smoothingSpline$x, smoothingSpline$y, type="l")
person csgillespie    schedule 08.10.2012
comment
спасибо!!, как мне добавить на этот график горизонтальную линию типа (y = 0,8) - person user974270; 08.10.2012

Почему бы не просто plot(smoothingSpline, type = "l")? Это должно позволить вам добавить подогнанную сплайновую линию без предварительного построения точек данных.

person A5C1D2H2I1M1N2O1R2T1    schedule 08.10.2012