【发布时间】:2017-12-19 13:00:10
【问题描述】:
我有一个关于 R 编程的问题。
我有一个示例代码。这是
x <- read.table("example.txt", sep="=", header=F, nrows=6, fill=T)
x <-x[,c(1:2)]
x_t <- as.data.frame(t(x1))
names(x_t) <- c("ID", "URL", "SIZE", "DATE", "TIME", "DATASET")
x_t <- x_t[c(2),]
rownames(x_t) <- NULL
所以,我更改了源代码。我的源代码是,
file <- list.files("./dataSet")
for(i in 1:length(file)){
location[i] = paste("./dataSet/", file[i], sep="")
}
for(i in 1:1000){
assign(paste("a", i, sep=""), read.table(location[i], sep="=", header=F, nrow=6, fill=TRUE))
assign(paste("a", i), paste("a", i, "[,c(1:2)]"))
**assign(paste("a", i, "_t", sep=""), as.data.frame(t(paste("a", i, sep=""))))**
assign(paste("a", i, "_t"), paste("a", i, "[c(2),]"))
}
a1 的结果是:
a1_t 的结果是:
但是,示例的结果是:
我想用示例代码得到相同的结果。
我认为“** **”的一部分有问题。
如果我添加
assign(rownames(paste("a", i, "_t")), NULL)
如何编写源代码?
如果您知道解决方案,请帮助我。 谢谢。
【问题讨论】: