Vous devriez être en mesure de transmettre des chemins de fichier comme vous avez (si le fichier existe). Vous pouvez également interroger les chemins de fichier dans R en utilisant list.files()
[utilisez l'argument full.names=TRUE
]. Cependant, dans ce cas, je crois que vous ne pouvez pas voir chicks
parce qu'il est local à la fonction de sorte que vous ne serez pas en mesure de voir cette variable en dehors de la fonction. De plus, si votre dernière expression est une affectation, je crois que la sortie n'est pas imprimée. Essayez
> heat <- function(filepath) {
+ read.table(file=filepath, dec=",", header=TRUE, sep="\t")
+ }
> heat("/home/.../file.txt")
ou
> chicks <- heat("/home/.../file.txt")
> chicks
et vous devriez voir chicks
. Ou si vous voulez le voir imprimé tout en attribuant, ajouter des parenthèses autour de la déclaration:
> (chicks <- heat("/home/.../file.txt"))
Si vous souhaitez attribuer à chicks
au sein de la fonction, mais voir encore une fois la fonction terminée,
> heat <- function(filepath) {
+ chicks <- read.table(file=filepath, dec=",", header=TRUE, sep="\t")
+ assign("chicks",chicks,globalenv())
+ }
'retour (poussins)'? (bien que je ne les renverrais jamais une fois que j'en aurais ...) = – aL3xa
putain, tu as raison !! Idée stupide !! Je viens de supprimer le code entier;) – Philipp