Ich versuche, einen Datensatz in Teile zu trennen, die Faktorvariablen und Nicht-Faktorvariablen haben.R sapply is.factor
Ich bin auf der Suche nach so etwas wie:
Dieses Teil funktioniert:
factorCols <- sapply(df1, is.factor)
factorDf <- df1[,factorCols]
Dieser Teil wird nicht funktionieren:
nonFactorCols <- sapply(df1, !is.factor)
aufgrund dieses Fehlers:
Error in !is.factor : invalid argument type
Gibt es ac richtige Weise, dies zu tun?
[Relevante Frage] (http://stackoverflow.com/questions/15593934/why-cant-qnorm-in-sapply/15594648#15594648) Während die Fragen unterschiedlich genug sind, um keine Duplikate zu sein, die Gründe dahinter an ist identisch –
Sie müssen wahrscheinlich nicht Ihr df in Faktor und Nicht-Faktor Spalten spalten, aber dazu gibt es ... 'lapply (split (Spaltennamen (DF), FaktorCols), Funktion (x) DF [, x, drop = FALSE]) 'von hier: http://Stackoverflow.com/a/15118036/1191259 – Frank