Wie benutze ich eine Formel?

8

Ich habe ein Problem mit der Funktion "lapply", und ich habe keine passende Frage früher gefunden. Ich muss einen Permutationstest auf alle Listenelemente anwenden, aber ich kann das lapply nicht richtig einrichten.

Ich versuche das

%Vor%

Die Funktion perm.test stammt aus dem Paket 'exactRankTests' cover ist die abhängige (numerische) Variable und group ist ein Faktor.

Hinweise zur Anwendung einer solchen Funktion wären sehr willkommen. jens

    
Jens 10.08.2011, 10:27
quelle

2 Antworten

9

Wenn Sie eine Formel verwenden, müssen Sie häufig auch einen Wert für ein data Argument angeben, damit die Funktion weiß, welche Daten verwendet werden sollen. Ihre Datensätze werden die Listenelemente sein, Sie müssen also eine anonyme Funktion verwenden, um sie perm.test zu liefern.

In diesem Fall versuchen Sie:

%Vor%     
James 10.08.2011, 10:40
quelle
2

Es ist Ihr drittes Argument, das Sie sich ansehen müssen.

lapply benötigt (mindestens) zwei Argumente, eine Liste (inkl. Datenrahmen) und eine Funktion , FUN, die darauf funktioniert:

%Vor%

lapply akzeptiert ein optionales drittes Argument, das zusätzlichen Argumenten entsprechen muss, die von FUN und not von der ersten Argumentdatenstruktur von lapply benötigt werden:

%Vor%     
doug 10.08.2011 11:01
quelle

Tags und Links