I\'m trying to initialize a data.frame without any rows. Basically, I want to specify the data types for each column and name them, but not have any rows created as a result
If you are looking for shortness :
read.csv(text="col1,col2")
so you don't need to specify the column names separately. You get the default column type logical until you fill the data frame.