我从一个名为dat3
的矩阵中获得了这段代码:
cat("\nTwo equal rows\n")
print(dat3[a,], colnames=FALSE)
print(dat3[b,], colnames=FALSE)
cat("choose one of them")
但是,即使出现colnames=FALSE
,列名也会一直显示。
这是一个互动窗口,所以不可能只写dat3[a,]
我对完全删除列名不感兴趣,因为我稍后会使用它们。
如何从列名中删除列名?
答案 0 :(得分:1)
print.matrix
或colnames
都没有write.table
参数,因此如果您通过它并不重要。一种可能的方法是使用> df <- data.frame(a=1:3, b=2:4)
> df
a b
1 1 2
2 2 3
3 3 4
> write.table(df, col.names = F)
"1" 1 2
"2" 2 3
"3" 3 4
> write.table(df, col.names = FALSE, quote = FALSE)
1 1 2
2 2 3
3 3 4
format
您可以将其与this
结合使用,以获得更大的灵活性。