Articles of r faq

Pourquoi est-il déconseillé d’utiliser attach () dans R et que dois-je utiliser à la place?

Supposons que nous ayons un bloc de données x contenant le job et le income colonnes. Faire référence aux données du cadre nécessite normalement les commandes x$job pour les données de la colonne du job et x$income pour les données de la colonne du income . Cependant, l’utilisation de la commande attach(x) permet de supprimer […]

Calculer la moyenne par groupe

J’ai un grand bloc de données ressemblant à ceci: df df dive speed 1 dive1 0.80668490 2 dive1 0.53349584 3 dive2 0.07571784 4 dive2 0.39518628 5 dive1 0.84557955 6 dive1 0.69121443 7 dive1 0.38124950 8 dive2 0.22536126 9 dive1 0.04704750 10 dive2 0.93561651 Mon objective est de faire la moyenne des valeurs d’une colonne lorsqu’une […]

Sélectionner des lignes dans un bloc de données en fonction des valeurs d’un vecteur

J’ai des données similaires à ceci: dt <- structure(list(fct = structure(c(1L, 2L, 3L, 4L, 3L, 4L, 1L, 2L, 3L, 1L, 2L, 3L, 2L, 3L, 4L), .Label = c("a", "b", "c", "d"), class = "factor"), X = c(2L, 4L, 3L, 2L, 5L, 4L, 7L, 2L, 9L, 1L, 4L, 2L, 5L, 4L, 2L)), .Names = c("fct", "X"), […]

Extraire la valeur maximale dans chaque groupe dans un dataframe

J’ai un bloc de données avec une variable de regroupement (“Gene”) et une variable de valeur (“Value”): Gene Value A 12 A 10 B 3 B 5 B 6 C 1 D 3 D 4 Pour chaque niveau de ma variable de regroupement, je souhaite extraire la valeur maximale. Le résultat doit donc être un […]

Comment soustraire / append des jours de / à une date?

J’essaie de créer des dossiers pour stocker des données. Je veux étiqueter les dossiers avec le jour de ces données dans le pull. Ex. Je tire il y a 5 jours des données de mysql je veux nommer le dossier la date d’il y a 5 jours. MySQL peut facilement gérer l’arithmétique des dates. Je […]

Compter les valeurs uniques / distinctes par groupe dans un bloc de données

Disons que j’ai le bloc de données suivant: > myvec name order_no 1 Amy 12 2 Jack 14 3 Jack 16 4 Dave 11 5 Amy 12 6 Jack 16 7 Tom 19 8 Larry 22 9 Tom 19 10 Dave 11 11 Jack 17 12 Tom 20 13 Amy 23 14 Jack 16 Je […]

Marquage FAQ à la structure de données R

Je lis la source R FAQ dans texinfo, et je pense qu’elle serait plus facile à gérer et à étendre si elle était analysée en tant que structure R. Il existe plusieurs exemples existants liés à cela: le paquet fortunes entrées bibtex Fichiers Rd chacun avec quelques caractéristiques souhaitables. À mon avis, les FAQ sont […]

Arrondi de .5

Oui, je sais pourquoi nous arrondissons toujours au nombre pair le plus proche si nous sums au milieu exact (c.-à-d. 2,5 devient 2) de deux nombres. Mais quand je veux évaluer des données pour certaines personnes, ils ne veulent pas ce comportement. Quelle est la méthode la plus simple pour obtenir ceci: x <- seq(0.5,9.5,by=1) […]

Nettoyage des niveaux de facteur (réduction de plusieurs niveaux / étiquettes)

Quelle est la manière la plus efficace (c.-à-d. Efficace / appropriée) de nettoyer un facteur contenant plusieurs niveaux qui doivent être réduits? C’est-à-dire comment combiner deux ou plusieurs niveaux de facteurs en un seul. Voici un exemple où les deux niveaux “Oui” et “Y” doivent être réduits à “Oui”, et “Non” et “N” réduits à […]

Comment puis-je traiter des caractères spéciaux tels que \ ^ $.? * | + () [{Dans mon regex?

Je veux faire correspondre un caractère spécial d’expression régulière , \^$.?*|+()[{ . J’ai essayé: x <- "a[b" grepl("[", x) ## Error: invalid regular expression '[', reason 'Missing ']'' (De ssortingngr::str_detect(x, “[“) équivalente ssortingngr::str_detect(x, “[“) ou ssortingngi::ssorting_detect_regex(x, “[“) .) Doubler la valeur pour y échapper ne fonctionne pas: grepl(“[[“, x) ## Error: invalid regular expression ‘[[‘, […]