2013-12-21 69 views
0

這應該很簡單,不知道我在這裏錯過了什麼。我想從數據框中選擇一行,比方說行1000,並獲取特定行不是NA的所有列。從單行中選擇非NA數據

這工作

df<- df[1000,] 
df<- df[, !is.na(df)] 

這種失敗

df<- df[1000, !is.na(df)] 
ERROR "undefined columns selected" 
+1

我敢打賭你正在尋找的東西像這樣'df < - df [1000,!is.na(df [1000,])]' –

+0

喲,謝謝。這就對了。現在從python切換回r。似乎需要不同的心態。 – appleLover

+0

將它作爲答案,以便您可以接受它;) –

回答

2

你錯過了索引與is.na關於部分,這裏是一個辦法:

df <- df[1000, !is.na(df[1000, ])]