将csv数据导入数据框不起作用

时间:2016-08-29 08:04:42

标签: r

我尝试将数据从csv加载到数据框。我所做的是:

input <- read.csv("CONCAT_RESULT.CSV", sep = ",", skip = 1, col.names = c("ABS_ERG","MEHRFACH_COUNTER","TECH_KEY","XX_KEY","YY_SCHLUESSEL","CCC","LAND","HIERARCHIE_STICHTAGSABZUG","DATUM_SST_ERZEUGUNG","UHRZEIT_SST_ERZEUGUNG","FRUEHESTES_ABZUGSDATUM","AGGR_KLASSE_ID","ANTWORT_NUM","ANTWORT_TEXT","UMFRAGETYP_ID","ZZZ_ID","TTT_ID","BEANTWORTUNG_TYP","TRANSFORMIERT"))

在下一步中,我删除了几列:

input["HIERARCHIE_STICHTAGSABZUG"] <- NULL
input["DATUM_SST_ERZEUGUNG"] <- NULL
input["UHRZEIT_SST_ERZEUGUNG"] <- NULL
input["FRUEHESTES_ABZUGSDATUM"] <- NULL
input["ANTWORT_TEXT"] <- NULL

然后我尝试将其转换为带有以下内容的data.frame:

input.data <- as.data.frame(input)

typeof(input.data)会返回:[1] "list"

有人可以告诉我为什么吗?

由于

1 个答案:

答案 0 :(得分:0)

data.frame是相同长度的向量列表。因此,listdata.frame的正确类型。

尝试

typeof(data.frame(a=1, b=2, c=3))

看,data.frame只是一个列表。要了解详情,请参阅help(mode)help(data.frame)