importare txt in R e creare una matrice

Bash, Perl, Python, Ruby, ...

importare txt in R e creare una matrice

Messaggioda maticave » 15/01/2016, 16:48

Buongiorno a tutti,
avrei bisogno di aiuto per creare una matrice in R dopo aver importato un file .txt

Il file è composto da osservazioni dei prezzi dei 27 paesi europei ordinati in colonna per il tempo. Faccio un esempio:
Time Germania Grecia Italia .....
01-01-2005 3.42 1.27 2.45
01-02-2005 3.27 1.33 2.56
...
01-01-2015

Da questo file vorrei appunto creare una matrice da poter poi utilizzare per determinare i logretruns e plottarli..
Le stringhe usate sono:

library(foreign)
file.choose()
dataset= read.delim("C:\\Users\\Mati\\Desktop\\DATIok\\dati2005.txt")
read.delim("C:\\Users\\Mati\\Desktop\\DATIok\\dati2005.txt")
DATI<-read.delim("C:\\Users\\Mati\\Desktop\\DATIok\\dati2005.txt")
data.frame(DATI)
DATI<-data.frame(DATI)
DATI2<-as.matrix(DATI)
View(DATI2)
DATI2.ret=diff(log(DATI2)) [b]errore: non-numeric argument to mathematical function [/b]

Non riesco a levarmi questo genere di errore!! L'unica cosa che ho notato, è visualizzando la matrice creata, le date a cui corrispondono i prezzi sembrano semplicemente "la 28esima colonna", pare che R non legga l'aggancio data-prezzo.
Sicuramente è un problema stupido, ma non riesco proprio ad andare avanti.
Grazie mille a chiunque risponda!!
maticave
Newbie
Newbie
 
Messaggi: 2
Iscritto il: 15/01/2016, 16:35

Re: importare txt in R e creare una matrice

Messaggioda marcomg » 15/01/2016, 18:25

1) Che cosa è R?
2) Ma stai usando Windows? Perché non siamo su windowsizzati.it, ma su debianizzati.it.
3) Ma che razza di linguaggio stai usando?

Per favore spiegati meglio. Ciao!
Windows is what you open when you want fresh air from outside.
Avatar utente
marcomg
Hero Member
Hero Member
 
Messaggi: 5605
Iscritto il: 22/08/2011, 18:54

Re: importare txt in R e creare una matrice

Messaggioda dring » 15/01/2016, 22:46

Rispondo io, R è il software statistico libero di punta
https://www.r-project.org/
ed è nei repository di Debian fin dal 1997:
http://cran.mirror.garr.it/mirrors/CRAN/
https://packages.debian.org/jessie/r-base
@maticave
Non conosco R, ma non è che sbagli il formato delle date? meglio 2005-01-01 secondo lo standard ISO:
http://rproject.economia.unimi.it/lez4.html
Se proprio non riesci prova a chiedere a Franco Crivellari:
http://www.dei.unipd.it/~crive/
feed your head
linuxuser # 2011188
Avatar utente
dring
Hero Member
Hero Member
 
Messaggi: 1056
Iscritto il: 27/12/2010, 9:54
Località: Brescia

Re: importare txt in R e creare una matrice

Messaggioda maticave » 16/01/2016, 20:24

Sì è per la programmazione statistica!! Scusate ho letto la pagina "programmazione" e mi sono lanciata.. chiederò al Link che mi hai dato! Il formato date nn dovrebbe essere un problema.. problema è la lettura come colonna vettore a se stante dalle altre rilevazioni!
Grazie mille ragazzi:)
maticave
Newbie
Newbie
 
Messaggi: 2
Iscritto il: 15/01/2016, 16:35

Re: importare txt in R e creare una matrice

Messaggioda dring » 17/01/2016, 14:57

maticave ha scritto:Sì è per la programmazione statistica!! Scusate ho letto la pagina "programmazione" e mi sono lanciata.. chiederò al Link che mi hai dato! Il formato date nn dovrebbe essere un problema.. problema è la lettura come colonna vettore a se stante dalle altre rilevazioni!
Grazie mille ragazzi:)

grazie per il ragazzo :-)))
feed your head
linuxuser # 2011188
Avatar utente
dring
Hero Member
Hero Member
 
Messaggi: 1056
Iscritto il: 27/12/2010, 9:54
Località: Brescia

Re: importare txt in R e creare una matrice

Messaggioda Aki » 17/01/2016, 15:13

Ipotizzando un file chiamato dati2005.txt (campi delimitati da spazio) contenente i seguenti dati (senza header):
Codice: Seleziona tutto
01-01-2005 3.42 1.27 2.45
01-02-2005 3.27 1.33 2.56

Usando R, per caricare i dati in memoria puoi utilizzare i seguenti comandi:
Codice: Seleziona tutto
> DATI<-read.delim(header=FALSE,sep=" ","dati2005.txt")
> print(DATI)
          V1   V2   V3   V4
1 01-01-2005 3.42 1.27 2.45
2 01-02-2005 3.27 1.33 2.56

A questo punto, i dati sono caricati in memoria e non ho ben capito cosa vuoi calcolare.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8519
Iscritto il: 27/12/2007, 16:59

Re: importare txt in R e creare una matrice

Messaggioda dring » 18/01/2016, 12:01

Riguardo a R per ottenere risposte utili ai quesiti si veda questo gruppo:
http://www.stat-project.com/group/r
o in inglese
http://www.r-bloggers.com/
feed your head
linuxuser # 2011188
Avatar utente
dring
Hero Member
Hero Member
 
Messaggi: 1056
Iscritto il: 27/12/2010, 9:54
Località: Brescia

Re: importare txt in R e creare una matrice

Messaggioda Aki » 18/01/2016, 20:03

dring ha scritto:Riguardo a R per ottenere risposte utili ai quesiti si veda questo gruppo:
http://www.stat-project.com/group/r
o in inglese
http://www.r-bloggers.com/

Grazie per la fiducia. :-)
Aki
Global Moderator
Global Moderator
 
Messaggi: 8519
Iscritto il: 27/12/2007, 16:59

Re: importare txt in R e creare una matrice

Messaggioda dring » 18/01/2016, 22:34

risolto?
feed your head
linuxuser # 2011188
Avatar utente
dring
Hero Member
Hero Member
 
Messaggi: 1056
Iscritto il: 27/12/2010, 9:54
Località: Brescia


Torna a Scripting

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti