0
votes

Comment sélectionner aléatoirement une ligne à partir d'un fichier de données pour lequel la brochette de la rangée est plus grande qu'une valeur donnée dans R

J'essaie de sélectionner des lignes aléatoires à partir d'une trame de données avec 1000 lignes (et six colonnes) où la légèreté de la ligne est supérieure à une valeur donnée (par exemple SK> 0.3).

J'ai généré le cadre de données suivant P>

for (a in 1:10) {
  sample.data[a,] = sample(x=df[wich(rowSkewness(df[sample(1:nrow(df),1)>0.1),], size = 1, replace = TRUE)
}


0 commentaires

3 Réponses :


1
votes

obtenu:

x=df %>% filter(rowSkewness(df)>0.1)
for (a in 1:samplesize) {
  sample.data[a,] = sample(x=x, size = 1, replace = TRUE)
}


0 commentaires

1
votes

Vous pouvez utiliser la fonction Sample_N () ou Sample_Frac () - rend votre version un peu plus courte: xxx


1 commentaires

Merci. Quelle erreur obtenez-vous? Peut-être essayez peut-être de charger bibliothèque (Tairyverse) au lieu de la bibliothèque (titery) ?



1
votes

juste faire un sous-ensemble: xxx

ou avec E1071 :: skewness : xxx

DATA < / h3> xxx


0 commentaires