我尝试将数据从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"
有人可以告诉我为什么吗?
由于
答案 0 :(得分:0)
data.frame是相同长度的向量列表。因此,list
是data.frame
的正确类型。
尝试
typeof(data.frame(a=1, b=2, c=3))
看,data.frame只是一个列表。要了解详情,请参阅help(mode)
和help(data.frame)
。