【发布时间】:2013-10-28 22:36:00
【问题描述】:
我正在尝试编写一个输入文件,该文件需要在第一行中使用一行来说明文件是否稀疏,如果是,则有多少个变量级别。我知道如何将单行附加到文件的末尾,但找不到附加到文件第一行的方法。有什么建议吗?
library(e1071)
library(caret)
library(Matrix)
library(SparseM)
iris2 <- iris
iris2$sepalOver5 <- ifelse(iris2$Sepal.Length >= 5, 1, -1)
head(iris2)
summary(iris2)
trainRows <- sample(1:nrow(iris2), nrow(iris2) * .66, replace = F)
testRows <- which(!(1:nrow(iris2) %in% trainRows))
sum(testRows %in% trainRows)
sum(trainRows %in% testRows)
vtu1 <- c('Sepal.Width','Petal.Length','Petal.Width','Species')
dv1 <- dummyVars( ~., data = iris2[,vtu1], sparse = T)
train <- iris2[trainRows,]
test <- iris2[testRows,]
trainX <- as.matrix.csr(predict(dv1, train))
testX <- as.matrix.csr(predict(dv1, test))
trainY <- train[,'sepalOver5']
testY <- test[,'sepalOver5']
write.matrix.csr( as(trainX , "matrix.csr"), file= "amz.train" , fac = TRUE)
headString <- paste('sparse ',max(trainX@ja),sep = '')
我基本上想将headString 插入/附加到第一行的amz.train 中。有什么建议吗?
【问题讨论】:
标签: r append sparse-matrix