Je sollicite votre expertise pour le problème suivant sur lequel je bloque depuis trop longtemps.
Dans un dataframe C, je dispose dans une variable t des coordonnées de 258 points qui sont stockées sous forme de caractères au format "longitude décimale" , "latitude décimale". Je précise que le nombre de décimales est variable.
En voici un échantillon:
Code : Tout sélectionner
"-0.13793,51.513418"
"-0.137883,51.513361"
"-0.137853,51.513317"
"-0.137812,51.513262"
"-0.137767,51.513204"
"-0.137537,51.513184"
Je souhaite obtenir deux nouvelles variables dans ce dataframe (longitude et latitude) pour pouvoir réaliser une carte.
Avec le package tidyr, j'obtiens le résultat en une ligne:
Code : Tout sélectionner
library(tidyr)
C <- separate(C, t, c("longitude", "latitude"), sep = ",", convert = TRUE)
Le problème est que je vais partager ce code avec d'autres utilisateurs et que je ne souhaite pas leur imposer l'utilisation de tidyr.
J'essaye donc de reproduire ce résultat avec les fonctions de base mais j’aboutis rapidement à des impasses (par exemple après l'utilisation de strsplit, j'obtiens de listes dont je ne réussi pas à extraire les informations...).
Pourriez-vous me donner des pistes à suivre ou de la documentation à étudier ?
Avec mes remerciements