Skip to content
Prev 75609 / 398502 Next

Extracting some rows from a data frame - lapses into a vector

I have a data frame with one column "x":
`data.frame':   20 obs. of  1 variable:
 $ x: num  0.0495 0.0986 0.9662 0.7501 0.8621 ...

Normally, I know that the notation dataframe[indexes,] gives you a new
data frame which is the specified set of rows. But I find:
num [1:10] 0.0495 0.0986 0.9662 0.7501 0.8621 ...

Here, it looks like the operation
      data[1:10,]
has converted it from type data frame into a numeric vector. Why does
this happen, and what can I do about it?