cbind reemplaza String con número?

x = iris$Sepal.Width;
y = iris$Species;

m = cbind(x,y);

la salida de m es:

        x  y
  [1,] 3.5 1
  [2,] 3.0 1
  [3,] 3.2 1
  [4,] 3.1 1
  [5,] 3.6 1
  [6,] 3.9 1

pero quiero 'setosa', etc. en la columna y en lugar de un número

¿Cómo puedo hacer eso?

Quiero combinar los 2 vectores porque quiero filtrar luego con

m[m[,"y"]=="virginica",]

¿O hay otra oportunidad para hacerlo sin cbind?

Respuestas a la pregunta(2)

Su respuesta a la pregunta