[R] getting numeric arrays from data frame

From: Mark Farnell <mark.farnell_at_gmail.com>
Date: Mon, 07 Apr 2008 15:15:14 +1200


Currently I invoke:

foo <- read.table("foo.data", header=TRUE)

to read a table into foo

Then when I try to plot a histogram out of the 5th column of foo:

hist(foo[5])

It fails and it says:

Error in hist.default(foo[5]) : 'x' must be numeric

Then I tried:

>typeof(foo[5])

[1] "List"

So how can I get an numeric array out of one of the columns?

Also suppose if the dataframe foo (above) has eight columns and I want to make an x-y scatter plot on two of the columns, how can I extract these two specific columns?

Thanks

Mark



R-help_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code. Received on Mon 07 Apr 2008 - 03:22:04 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Mon 07 Apr 2008 - 12:30:26 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.

list of date sections of archive