我已使用此搜索框并已找到similar questions,但不是相同的。看起来这是一个容易的问题,虽然(我是R-newbee)。在R中填充空数据框
我只是试图创建一个新的数据框,并为其添加值。毫不奇怪,R会抛出一个错误,指出行不匹配。
下面的代码
d <- data.frame()
files <- list.files(pattern="*.lst", full.names=T, recursive=FALSE)
d$fileName <- lapply(files, basename)
d$node <- gsub("([^.]+)\.[^\.lst]+\.lst", "$1", d$fileName, perl=TRUE)
而这里的误差
错误
$<-.data.frame
(*tmp*
, “文件名”,值= 列表( “A-bom.WR-PEA.lst” ,:更换有337行,数据有0
我该如何解决这个问题?我想过填充d
与行数相同的文件,但我不认为这是最好的方式?
什么是'basename'? – 2015-03-31 11:48:09
@TimBiegeleisen请参阅[文档](https://stat.ethz.ch/R-manual/R-devel/library/base/html/basename.html)和[this comment](http://stackoverflow.com /问题/ 29366186 /在-R-环路目录和店内文件名,在列#注释-46916669)。 – 2015-03-31 11:50:10