[r] Confusing error in R: Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, : line 1 did not have 42 elements)

I am new to R. I am trying to read in a "CSV" file that is space-space delimited. The file does not have headers. It looks like this

Element1 Element2
Element5 Element6 Element7

I am trying to read it in like this:

> mydata <- read.table("/PathTo/file.csv")
Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  : 
  line 1 did not have 14 elements

Why does it expect 14 elements in the first row? How do I import this file?

This question is related to r

The answer is


To read characters try

scan("/PathTo/file.csv", "")

If you're reading numeric values, then just use

scan("/PathTo/file.csv")

scan by default will use white space as separator. The type of the second arg defines 'what' to read (defaults to double()).