簡體   English   中英

如何從包含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的第一列和結果,將行名保留在數據框中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM