我批量导入了一些csv, 并将他们的文件名放在一个temp的向量里面,然后写了循环去读temp[i] 的相关数据 nrow, ncol, colnames, 但是都是null, 查了属性, 发现 temp[i] 是character 的文件名, 不是data frame。 如果我手工将文件名打到ncol()函数里面,就可以输出正确的数量,该如何做呢?
2条回答 默认 最新
CSDN专家-HGJ 2021-08-03 13:18关注这是因为你读取的temp[i]只是文件名,你需要用data.read()读取后再处理。
tempa<-c('words.csv','zhiwu.csv') getwd() for (i in 1:length(tempa)){ data=read.csv(tempa[i],encoding='UTF-8') print(nrow(data)) print(ncol(data)) print(colnames(data)) }如有帮助,请点采纳按钮采纳一下。
解决 无用评论 打赏 举报