峰值以获得R中的CSV标题值

时间:2016-01-22 15:39:47

标签: r

我想基于标题中的文本以编程方式设置colClasses,但首先我需要进入csv以获取标题名称,然后将其用于设置colClasses。我怎么会达到峰值?有没有办法在不加载文件的情况下执行此操作?

1 个答案:

答案 0 :(得分:1)

您可以使用以下内容:

header <- read.table(csv.filename,sep=";",
                     nrows=3,header=T)

col.classes <- sapply(foo,class)
data <- as.data.frame(read.table(csv.filename,
                             sep=";",
                             header=T,
                             colClasses=col.classes))

或等同于read.csv

header <- read.csv(csv.filename,sep=";",
                     nrows=3,header=T)

col.classes <- sapply(foo,class)
data <- read.csv(csv.filename,
                             sep=";",
                             header=T,
                             colClasses=col.classes)