Bonjour, voici mon problème :
dans mon str(data), j'obtiens :
J'aimerais transformer ma variable "$FraisMensuels" en numeric, mais impossible :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 > str(data) 'data.frame': 1240291 obs. of 11 variables: $ N.Adhérent : Factor w/ 112616 levels "1000000,00","1000001,00",..: 30491 30491 30491 30491 30491 30491 30491 30491 30491 30491 ... $ Regroupement.1 : Factor w/ 30 levels "","Actes de radiologie",..: 2 2 3 3 4 4 6 6 8 8 ... $ Tranche.d.age : Ord.factor w/ 11 levels "17 à 22"<"22 à 27"<..: 8 8 8 8 8 8 8 8 8 8 ... $ SommeDeQté.d.actes : int 379 379 3 3 233 233 3 3 27 27 ... $ Type : Factor w/ 8 levels "Couple","Famille * 1enfant",..: 2 2 2 2 2 2 2 2 2 2 ... $ Surcomplémentaire : Factor w/ 2 levels "NON","OUI": 1 1 1 1 1 1 1 1 1 1 ... $ sexe : Factor w/ 1 level "1": 1 1 1 1 1 1 1 1 1 1 ... $ Expr1 : Ord.factor w/ 9 levels "- 1 mois"<"1 à 3 mois"<..: 4 5 4 5 4 5 4 5 4 5 ... $ n.dep : Factor w/ 118 levels "01","02","03",..: 29 29 29 29 29 29 29 29 29 29 ... $ DC...LibellÃ..code.activitÃ.: Factor w/ 23 levels "Agroalimentaire",..: 1 1 1 1 1 1 1 1 1 1 ... $ FraisMensuels : Factor w/ 62996 levels "0,00","0,01",..: 12821 10996 151 141 20785 17773 2670 262 12886 11056 ...
Effectivement, j'ai codé cette variable comme étant du texte sous Access.Code:
1
2
3 Error in `$<-.data.frame`(`*tmp*`, "Fraismensuels", value = numeric(0)) : replacement has 0 rows, data has 1240291
Les séparateurs étant des virgules, R considère cette variable comme quali.
Peut-on transformer ces points en virgules sous R ?
Avez-vous un réponse à ce message d'erreur ?
Merci d'avance :ccool: