ich bin noch R-Anfänger und hoffe hier ein wenig Unterstützung zu erhalten

Bin gerade dabei ein paar Daten auszuwerten und wollte nun Durchschnittswerte, die sich in Abhängigkeit von verschiedenen
vorherigen Levels ergeben, plotten.
Funktioniert auch, allerdings erkennt R meine Bindestriche nicht an, sondern macht in der Grafik daraus Zahlen.
Bin folgendermaßen vorgegangen (kleiner Auszug)
x <- c("< 15","15 - 20", "20 - 25","25 - 30","> 30")
y <- c(-0.2752,-0.4829,-0.5186,-0.5973,-1.5819)
test <- data.frame(x,y)
plot(test$y,type="l", ylab="Durchschnittliche Veränderung",xlab="Pre FOMC Level", xact="n")
axis(1, at=seq(1:5),labels=test$x)
Auf der X-Achse steht nun leider: <15, 15 2 20, 20 3 25, 25 4 30, > 30....
bisschen doof

Was kann ich tun?
Danke schonmal