如何从包含 R 中的行和列名称的 Excel 创建数据集?
How to create a dataset from an Excel containing row and column names in R?
我有 2 个从 Excel 表转换而来的 .csv 文件。它们的行名和列名相同,但包含不同的数据。当我写 table1<-read.csv("table1.csv",header=TRUE)
和 table2<-read.csv("table2.csv",header=TRUE)
时,行名称不是数据框中行的名称。因此,我无法在它们之间进行计算。我想做(table1 减去 table2)。实际上,它们的行名和列名是字符串,但在数据框中行名是 1,2,3,...因为行名在数据框中看起来是字符串,所以无法进行计算。我应该怎么办?
table1<-read.csv("table1.csv",header=TRUE)
table2<-read.csv("table2.csv",header=TRUE)
diff<-table1-table2
我收到这条信息:
警告信息:
在 Ops.factor(left, right) 中:‘-’对因子没有意义
根据您的说法,两个数据框中的第一列都是行名称,并且是字符串格式。所以在两个数据框中留下第一列,必须做减法。
table1 <- read.csv("table1.csv",header=TRUE)
table2 <- read.csv("table2.csv",header=TRUE)
diff <- cbind(table1[1], table1[-1]-table2[-1])
这里的 cbind 结合了 table1 的第一列和结果,将行名保留在数据框中
我有 2 个从 Excel 表转换而来的 .csv 文件。它们的行名和列名相同,但包含不同的数据。当我写 table1<-read.csv("table1.csv",header=TRUE)
和 table2<-read.csv("table2.csv",header=TRUE)
时,行名称不是数据框中行的名称。因此,我无法在它们之间进行计算。我想做(table1 减去 table2)。实际上,它们的行名和列名是字符串,但在数据框中行名是 1,2,3,...因为行名在数据框中看起来是字符串,所以无法进行计算。我应该怎么办?
table1<-read.csv("table1.csv",header=TRUE)
table2<-read.csv("table2.csv",header=TRUE)
diff<-table1-table2
我收到这条信息: 警告信息: 在 Ops.factor(left, right) 中:‘-’对因子没有意义
根据您的说法,两个数据框中的第一列都是行名称,并且是字符串格式。所以在两个数据框中留下第一列,必须做减法。
table1 <- read.csv("table1.csv",header=TRUE)
table2 <- read.csv("table2.csv",header=TRUE)
diff <- cbind(table1[1], table1[-1]-table2[-1])
这里的 cbind 结合了 table1 的第一列和结果,将行名保留在数据框中