je dispose d'une base de donnée table avec plusieurs variables
Code : Tout sélectionner
id nb code val
01 1 A 10
02 2 B 14
02 3 C 11
03 4 D 13
je souhaiterai faire des calculs sur cette table pour cela j'ai besoin de convertir la variable val en numérique (car pas fait de base)
ici si je fait table$val = as.numeric(as.character(table$val)) cela fonctionne tres bien pour les calculs après que j'ai à faire sur cette dernière
Seulement je souhaite travailler en ligne j'ai ainsi transposé ma table qui s'appelle désormais tabletranspose et j'obtiens :
Code : Tout sélectionner
X1 X2 X3 X4
id 01 02 03 04
nb 1 2 3 4
code A B C D
val 10 14 11 13
je souhaiterais faire la même commande que ce qui est en gras au dessus seulement pour cette fois la ligne 4 (variable val)
J'ai opté pour cette commande seulement elle ne fonctionne pas.....
tabletranspose[4,] = as.numeric(as.character(tabletranspose[4,]))
l'objectif que est que le calcul suivant : tabletranspose[4,1] %% tabletranspose[4,2] me retourne 14
cela équivaut (10 mod 14) seulement j'obtiens %% not meaningul for factors
Merci d'avance pour votre aide.