2017-02-21 55 views
0

我有一個data.frame,其中一列中的行包含數字和字符,我需要確定哪些行是字符。識別包含R中的數據幀的列中的字符的行

這裏是data.frame

Time..sec. R1.R1 
1  0.54 0.95 
2  1.50 0.94 
3  2.46 0.95 
4  3.42 "3mM + R568" 
5  4.37 0.95 
6  5.33 0.95 
+0

您可以提供數據幀? – tagoma

+0

它非常簡單,它有兩列第一列所有數字和第二列所有數字,除了三行字符是我的「標籤」,我需要識別它們。但它將所有數據視爲同一類型的對象,我無法做到這一點。我不知道熱提供的數據幀(我在這裏是新的) –

回答

1

這應做到:

df <- read.table(text = " Time..sec. R1.R1 
1  0.54 0.95 
2  1.50 0.94 
3  2.46 0.95 
4  3.42 '3mM + R568' 
5  4.37 0.95 
6  5.33 0.95") 


which(is.na(as.numeric(as.character(df[, 2])))) 
+0

它不工作這是消息:integer(0)。因爲它將數據[,2]當作因子而不是數字... –

+0

似乎將列轉換爲一個因子,您需要先轉換爲字符 – Raad

+0

使用數據樣本檢查更新的示例 – Raad

相關問題