2016-05-13 27 views
1

Ich bin sehr neu in R und suche nach einer möglichen Lösung für dieses Problem.Variable in R aus einer Textdatei benennen

Angenommen, ich habe eine variable.txt-Datei (oder eine andere Datei), die eine Liste von Variablennamen enthält. EX, Produkt, Zutaten, Etikett, Hersteller, Marketing,

Diese Textdatei in Java erzeugt wird, und diese Datei in R und Variable zu lesen sind entsprechend in der Datei mit den Namen benannt werden.

Mein Beispiel-Code ist: list(Product=0,Ingredient=0,Label=0,Manufacturer=0,Marketing=0)

die nun manuell hart codiert.

Ich brauche einen Weg, um diese Namen von Variablen aus der Variablen.txt-Datei zu bekommen und sie dynamisch in R zuweisen. Wie kann dies getan werden? Gibt es irgendein Konfigurationsdatei-Konzept in R, das kann auch ein Ausweg sein ??

Antwort

1

Vielleicht können Sie verwenden:
data = read.table("file.txt",header=TRUE, sep=".")?

Die sep ist abhängig vom Separator in der Datei. Es könnte Komma, Tabulator, Leerzeichen, Punkt oder was auch immer sein.

Mit header=TRUE bedeutet das, dass Sie den ursprünglichen Variablennamen aus der Datei übernehmen möchten.

0

Wenn Sie die oben beschriebene Listenstruktur benötigen, können Sie einen beliebigen read.table- oder read.csv-Befehl verwenden, um die Namen in R zu erhalten, wie oben gezeigt.

Angenommen, Ihr file.txt sieht so aus: Product,Ingredient,Label,Manufacturer,Marketing Lesen Sie die Datei ein und erstellen Sie eine Liste daraus. Die Elemente werden dann mit logical(0) gefüllt. Dann können Sie alle Elemente einfach auf 0 setzen, indem Sie [ ] verwenden, um die Listenstruktur zu behalten

Verwandte Themen