0

R中的新功能。我还没有找到答案。

当我阅读 R 中的表格时,它在列中引入了 V1、V2、V3 名称。我怎样才能摆脱它们?该文件没有列名。这是我的代码。我尝试过使用 txt 和 csv 文件。

write.table(test,file="tab.txt",append=F,quote=F)
write.csv(test,file="tab.csv",append=F,quote=F)
tab <- read.table("tab.txt",header=T)
tab2 <- read.csv("tab.csv",header=T)

  X V1 V2         V3         V4         V5
1    1 -1 -1 -0.5418994 -1.0000000 -0.1967213
2   10 -1 -1 -0.5418994 -0.3514739 -0.1967213
3  100 -1 -1 -0.5418994 -1.0000000 -1.0000000
4 1000 -1 -1 -0.5418994 -0.3514739 -0.1967213
5 1001 -1 -1 -0.5418994 -0.3514739 -0.1967213 
4

1 回答 1

2

就像我在这里对汽车数据集所做的那样,将其变成一个矩阵:

cars2 <- as.matrix(cars)
colnames(cars2) <- NULL
head(cars2)

## > head(cars2)
##      [,1] [,2]
## [1,]    4    2
## [2,]    4   10
## [3,]    7    4
## [4,]    7   22
## [5,]    8   16
## [6,]    9   10

data.frame 对象需要列名(或者强制没有名称特别困难)。

于 2013-06-02T18:06:24.247 回答