2013-12-21 41 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, ])]