我认为我的问题并不复杂,但我找不到解决方案。 我想修改csv格式的矩阵元素。 我使用write.table命令写入矩阵,但我不知道如何更改元素A [i,j]并且不重写所有矩阵。例如,如果我使用下面的代码,则所有矩阵都是重写而不仅仅是元素A [2,2]。
A<- rbind(c(1,2,3),c(4,5,6),c(7,8,9))
A
[,1] [,2] [,3]
[1,] 1 2 3
[2,] 4 5 6
[3,] 7 8 9
write.table(A, file = "A.csv", sep = "\t", col.names =T, row.names =T)
#I modify 2 elements of matrix
A[2,2]<-0
A[1,1]<-0
A
[,1] [,2] [,3]
[1,] 0 2 3
[2,] 4 0 6
[3,] 7 8 9
write.table(A[2,2], file = "A.csv", sep = "\t", col.names =T,
当然下面的代码只打印元素A [2,2]
write.table(A[2,2], file = "A.csv", sep = "\t", col.names =T, row.names=T)
但我想修改csv文件中的元素A [2,2] 谢谢你的帮助