2017-07-18 4 views
0

Hallo? Ich möchte eine Frage zum R-Code stellen.Wie konvertiert man 0 in 00 in R?

Zuerst, hier ist meine Roh-Excel-Daten, die eine CSV-Datei ist.

enter image description here

Wie Sie dieses Foto sehen können, Nullen in List_code und List_code_2 sind an vorderster Front geschrieben. Wenn ich jedoch die CSV-Datei in R Studio lade, verschwinden Nullen. Ich füge ein Foto auf R studio result hinzu.

enter image description here

Ich möchte Zahlen ändern, wie Excel zeigt. Zum Beispiel werden '1475' in List_code und '0' in List_code_2 benötigt, um in '01475' und '00' zu konvertieren, aber '45876' und '10' müssen die Formulare nicht ändern. Ich habe versucht, format() -Funktion, aber es hat nicht funktioniert. Hier sind meine R-Codes.

Barcode <- read.csv("Fruit_barcode.csv", header=T) View(Barcode) format(Barcode$List_code, format="%Y")

Wie kann ich die Code-Nummer Formulare in R-Datenrahmen ändern? Ich freue mich auf einige Antworten zu sehen. Ich danke dir sehr.

+1

Oder diese https://stackoverflow.com/questions/14409084/pad-with-leading-zeros-to-common-width –

Antwort

1

Verwenden colClasses, alle Spalten als Text zu setzen:

read.csv("datafile.csv", colClasses=rep("character", 7)) 
+0

ich wirklich Schätze wirklich deine Hilfe. Es klappt!!!! Vielen Dank und heute einen schönen Tag! :-) –

Verwandte Themen