降[R data.frame列我有一个数据帧的设置是这样的:基于行值
dfRiskChanges <<- data.frame(-1, -1, -1, -1, -1, -1, -1, -1)
colnames(dfRiskChanges) <<- c('Funcational', 'Steroid', 'HxCHF', 'SOB',
'HxCOPD', 'Smoker', 'DMAll', 'HTNMed')
然后我用实数代替适用的数据框中的值,因此数据帧的最终版本可能是:
Funcational Steroid HxCHF SOB HxCOPD Smoker DMAll HTNMed
-1 -1 -1 -1 -1 -1 1.983131 -1 0.6438011
现在我想删除值为-1的所有列。
我一直想这样的事情:
dfRiskChanges.new <- dfRiskChanges[dfRiskChanges$units != -1, ]
和
dfRiskChanges.new <<- dfRiskChanges %>% filter(units != -1)
和
dfRiskChanges %>% select_if(function(col) all(col != -1))
均无功而返。任何帮助,将不胜感激!
为什么你用'<< - '这么多? – Dason
列的长度将始终为1? –
'dfRiskChanges <-t(dfRiskChanges); t(dfRiskChanges [dfRiskChanges [,1]!= -1,])' – bouncyball