title: Plot a character vector against a numeric vector in R
body: <p>I have the following data frame in R: </p>
  
  <pre><code>&gt;AcceptData
    Mean.Rank Sentence.Type
  1       2.5       An+Sp+a
  2       2.6      An+Nsp+a
  3       2.1       An+Sp-a
  4       3.1      An+Nsp-a
  5       2.4       In+Sp+a
  6       1.7      In+Nsp+a
  7       3.1       In+Sp-a
  8       3.0      In+Nsp-a
  </code></pre>
  
  <p>Which I want to plot, with the Sentence.Type column in the x axis, with the actual name of each cell as a point in the x axis. I want the y axis to go from 1 to 4 in steps of .5</p>
  
  <p>So far I haven't been able to plot this, neither with plot() not with hist(). I keep getting different types of errors, mainly because of the nature of the character column in the data.frame. </p>
  
  <p>I know this should be easy for most, but I'm sort of noob with R still and after hours I can't get the plot right. Any help is much appreciated. </p>
  
  <p>Edit: </p>
  
  <p>Some of the errors I've gotten: </p>
  
  <pre><code>&gt; hist(AcceptData$Sentence.Type,AcceptData$Mean.Rank)
  Error in hist.default(AcceptData$Sentence.Type, AcceptData$Mean.Rank) : 
    'x' must be numeric
  </code></pre>
  
  <p>Or: (this doesn't give an error, but definitely not the graph I want. It has all the x values cramped to the left of the x axis)</p>
  
  <pre><code>  plot(AcceptData$Sentence.Type,AcceptData$Mean.Rank,lty=5,lwd=2,xlim=c(1,16),ylim=c(1,4),xla b="Sentence Type",ylab="Mean Ranking",main="Mean Acceptability Ranking per Sentence")
  </code></pre>