Construction d'un graphique
Bonjour,
Je souhaiterais tester la toxicité de deux bactéries par rapport à un témoin au cours du temps.
Pour cela, je dois d'abord effectuer un graphe de mon nombre de morts en fonction du temps. Le but est de pouvoir effectuer une régression linéaire par la suite.
Mon fichier s’appelle tox
Voici mes données:
Temps Temoin rosea niger
T0 0 0 0
T0+2h 1 10 4
T0+4h 4 12 9
T0+6h 7 17 11
T0+8h 8 18 14
T0+24h 15 23 22
j'ai utilisé un script qui donne ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| >tox_cult<-tox[tox$milieu=="culture",]# pour sélectionner des lignes du milieu de culture des bactéries
> head(tox_cult)
[1] Temps Temoin rosea niger
<0 lignes> (ou 'row.names' de longueur nulle)
> str(tox_cult)
'data.frame': 0 obs. of 4 variables:
$ Temps : Factor w/ 6 levels "T0","T0+24h",..:
$ Temoin: int
$ rosea : int
$ niger : int
> plot(tox_cult$nb_mort~tox_cult$tps) #graph xy de tout le jeu de données
Erreur dans function (formula, data = NULL, subset = NULL, na.action = na.fail, :
type (NULL) incorrect pour la variable 'tox_cult$nb_mort' |
Alors voila mon problème, je pense comprendre que le logiciel me demande de lui indiquer le nombre de morts, seulement, je n'arrive pas à faire cette manip.
j'ai essayé plusieurs codes mais les subtilités du langage R m'échappent.
mes essais:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| > nbmort<-tox[,tox$milieu=="culture"]
> head(nbmorts)
tableau de données (data frame) avec 0 colonnes et 6 lignes
> str(nbmorts)
'data.frame': 6 obs. of 0 variables
---------------------------------
> nbmorts<-tox[,tox$tps=="temps"]
> head(nbmorts)
tableau de données (data frame) avec 0 colonnes et 6 lignes
> str(nbmorts)
'data.frame': 6 obs. of 0 variables
-----------------------------------
> tox_cult<-tox[,tox$milieu=="temps"]
> head(tox_cult)
tableau de données (data frame) avec 0 colonnes et 6 lignes
> str(tox_cult)
'data.frame': 6 obs. of 0 variables |
Le résultat est toujours le même... Il y a un an que j'ai écrit ce script, je pense que j'ai du sauter une étape et depuis j'ai oublié pas mal de choses.
Quelqu'un saurai-t-il comment obtenir ce type de graphique?
Merci de votre aide.
Maïtena