Por que a opção 'set table' no Gnuplot reescreve a primeira entrada na última linha?
Eu estou tentando criar um histograma a partir de alguns dados que eu tenho e apenas para ter uma idéia das frequências e caixas etc eu definir uma tabela para que, em vez de traçar isso, colocar as informações sobre o histograma em um arquivo específico. Então, por exemplo, se meus dados foram
11
12
11
11
15
12
10
então eu recebo algo como
10 1
11 3
12 2
15 1
onde a segunda coluna fornece as frequências de cada entrada. Mas o que tenho notado é que quando o gnuplot cria esse arquivo, ao invés de obter o que eu obtenho acima, eu fico
10 1
11 3
12 2
15 1
10 1
isto é, a primeira entrada é repetida novamente no final da tabela. Se eu quisesse plotar apenas o histograma, ou seja, este arquivo, tudo bem, não há problema. Mas o que eu preciso fazer é plotar as frequências em logscale e se eu não corrigir isso, ou seja, carregar manualmente o arquivo a cada vez e depois me livrar da última linha, isso cria um ponto estranho fora do resto da tendência dos meus dados .. Eu estava me perguntando por que isso acontece e se há alguma maneira de desligá-lo? O código que eu uso é o seguinte:
set table 'tableavalanchesizeGSA'
bw = 50.0
bin(x,s)=s*int(x/s)
plot 'avalanche_size_GSA.dat' using (bin($1,bw)+bw/2.0):(1.0/2048000) smooth frequency with points
unset table
set logscale y
plot 'tableavalanchesizeGSA' with points title ''
Alguém sabe por que isso está acontecendo? E se há uma maneira automática de desligá-lo?