Comment creer une "grille" avec la commande gridde

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Thomas Galtier
Messages : 93
Enregistré le : 14 Mai 2007, 12:08

Comment creer une "grille" avec la commande gridde

Messagepar Thomas Galtier » 25 Mai 2007, 12:08

Bonjour,

J'ai une data.frame qui s'apelle "test" (simple lol), contenant trois vecteurs :
LONG , LAT, TEMP de taille identique et tout ce qu'il faut.

Apparement, pour l'utilisation de la fonction "krige" je dois creer une nouvelle "base de données" contenant la "grille" sur laquelle je ferai mon interpolation :

Voici ce qu'il dise dans l'exemple :

Code : Tout sélectionner

data(meuse.grid)
gridded(meuse.grid)=~x+y


Le truc c'est que la data : meuse.grid existe déjà et c'est ça qu'il faudrait que j'arrive à creer pour faire après quelque chose du genre :

Code : Tout sélectionner

data=temp.grid #A CREER DONC
gridded(temp.grid)=~LONG+LAT


Si quelqu'un pouvait m'aider ça le ferait vraiment

Thomas

Thomas Galtier
Messages : 93
Enregistré le : 14 Mai 2007, 12:08

Messagepar Thomas Galtier » 25 Mai 2007, 12:56

Re,

En fait j'ai deux "matrices" de LONG et LAT maintenant et j'aimerai constituer la "grille" qui va avec ...

LONG : 100*100
LAT : 100*100

Ce sont deux fichiers .grid ...

Mais j'arrive vraiment pas à creer une grille pour les deux ... pourtant les données sont bonnes (verification sous Matlab).

Quelqu'un peut m'aider s'il vous plait ?

Thomas

Thomas Galtier
Messages : 93
Enregistré le : 14 Mai 2007, 12:08

Messagepar Thomas Galtier » 25 Mai 2007, 13:54

En fait j'ai un peu avancer ... il faudrait que j'arrive à donner le meme nom dans deux data.frame differente aux deux premieres variables ...

Est-ce possible ?

La premiere c'est bon c'est fait de base. Et la seconde j'aimerai que le nom change pas les valeurs ...

:oops: :oops:

Apres normalement krigeage, variogramme, etc ... ca roule :wink:

Thomas Galtier
Messages : 93
Enregistré le : 14 Mai 2007, 12:08

Messagepar Thomas Galtier » 25 Mai 2007, 14:07

J'ai reussi !!

Bon maintenant j'ai une data.frame qui se nomme "grille" et qui est faite comme ça à peu près :

Code : Tout sélectionner

  LONG   LAT
1       -20.125 57.539
2       -20.125 57.557
3       -20.125 57.574
4       -20.125 57.592
5       -20.125 57.610
6       -20.125 57.628



Sauf de taille 10000 ...

Normalement toutes ces coordonnées me forment une grille ...mais je n'arrive pas à la générer ... je ne comprend pas ...

:? :?

Thomas Galtier
Messages : 93
Enregistré le : 14 Mai 2007, 12:08

Messagepar Thomas Galtier » 25 Mai 2007, 14:19

Voilà en gros la reponse que j'ai :

Code : Tout sélectionner

>coordinates(data.grid)<-~V1+V2
Erreur dans .checkNumericCoerce2double(obj) :
        cannot retrieve coordinates from non-numeric elements


Enfin avec les bon noms cités plus haut et la bonne data.frame. Pareil avec la fonction gridded ... SpatialPoints, etc ...

Pourtant il n'y a QUE des valeurs numériques dans tout ça je comprends pas.

Quand je compare avec l'exemple je vois pas la différence ... vraiment bizarre.


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Bing [Bot] et 1 invité

cron