Utilisation de la fonction SI dans la R

Je suis en cours d'exécution d'un court if fonction dans R, mais je reçois le message d'avertissement suivant:

In if ((runif(50, 0, 1) < 0.69)) { :  the condition has length > 1 and only the first element will be used`. 

Mon rudimentaire saisir de R m'amène à croire que runif génère un vecteur mais if donne une valeur unique, donc je pense que c'est le problème. Est-il une simple substitution de si ici?

Aussi, je veux que le produit d'une matrice de combinaison des deux arguments mais je n'étais pas sûr si c'était correct pour mettre 50 dans le rnorm fonction pour les deux scénarios.

Test <-
 if((runif(50, 0, 1)<0.69)) {
 rnorm(50, 25, 4)
 } else {
 rnorm(50, 28, 4.3)
}
Que voulez-vous obtenir à la fin ? Un vecteur de 50 articles ?

OriginalL'auteur YesSure | 2012-08-01