J'ai un cahier R dans colab où je veux lire un fichier qui est enregistré dans mon lecteur Google.
Je ne trouve que du code python tel que "from google.colab import drive drive.mount ('/ content / drive')" pour monter le lecteur.
Cependant, existe-t-il un code pour R pour faire ceci ou une autre alternative? J'ai vraiment du mal et j'apprécierais beaucoup l'aide!
3 Réponses :
Il semble qu'il n'y ait pas de mécanisme pour le moment pour monter le lecteur google dans le cahier colab avec le noyau R. Bien qu'une solution de contournement puisse être utilisée pour que le lecteur google soit monté normalement comme dans le noyau pyhton et pour utiliser à la fois python et r en fonction des besoins. Voir cette réponse qui explique comment r et python peuvent être exécutés ensemble.
# activate R magic %load_ext rpy2.ipython %%R x <- 42 print(x)
Commencez à utiliser python:
%%R url = ('/content/drive/myDrive/folder1/myfile.csv') dataset = read.csv(url)
Ensuite, chargez le R Magic:
%load_ext rpy2.ipython
puis activez le R Magic et chargez vos données:
from google.colab import drive drive.mount('/content/drive')
Pour monter Google Drive dans un noyau R:
drive_auth(use_oob = TRUE, cache = TRUE)
Et authentifiez Google Drive
install.packages("googledrive") library("googledrive") if (file.exists("/usr/local/lib/python3.6/dist-packages/google/colab_ipython.py")){ install.packages("R.utils") library("R.utils") library("httr") my_check <- function() {return(TRUE)} reassignInPackage("is_interactive", pkgName = "httr", my_check) options(rlang_interactive=TRUE) }
Google Colab dit qu'il ne trouve pas R.utils
Essayez d'exécuter le R à partir d'ici colab.to/r
Lorsque je l'exécute à partir de colab.to/r et que je fais le drive_auth, j'obtiens ce qui suit: Erreur: impossible d'obtenir les informations d'identification Google. Exécutez-vous googledrive dans une session non interactive? Considérez: * drive_deauth()
pour empêcher la tentative d'obtenir des informations d'identification.
Vous y êtes presque. Les options / suggestions ne font pas l'objet d'un commentaire, mais peut-être vérifier ici github.com/tidyverse/googledrive/issues/276 ou poster une question.