2017-04-19 5 views
1

Ich versuche, Ausgabetext von R zu erstellen, der Sonderzeichen und hochgestellte Zeichen enthält. Zum Beispiel eine Sache, die ich in eine Textdatei ausgeben muss, ist eine Textzeichenfolge, die den Breiten- und Längengrad mit allen erforderlichen Grad-, Minuten- und Sekunden-Symbolen enthält.Sonderzeichen und Sonderzeichen in der Ausgabedatei

Zum Beispiel meines Eingang geografische Breite und Länge wie folgt aussehen:

263949 und 813553

und ich brauche etwas zu schaffen und Ausgabetextdatei, die wie folgt aussieht: 26 ° 39

Latitude '49 ", Längengrad 81 ° 35'53" NAD27

Ich habe die Eingabewerte in Grad Minuten und Sekunden geparst, habe aber Schwierigkeiten, die Grad- und Sekundensymbole zur Ausgabetextdatei hinzuzufügen.

+0

Titel ist irreführend, '°,‘, „' sind hochgestellten Indizes nicht. Es muss ein Paket für die Umwandlung von numerisch sein langes Format Lat, aber man könnte auch einfach benutzerdefinierte Funktion machen. – zx8754

Antwort

1
lt <- "263949" 
ln <- "813553" 
txt <- sprintf("Latitude %s°%s'%s\", Longitude %s°%s'%s\" NAD27\n", 
substr(lt,1,2),substr(lt,3,4),substr(lt,5,6), 
substr(ln,1,2),substr(ln,3,4),substr(ln,5,6)) 
cat(txt) 
Latitude 26°39'49", Longitude 81°35'53" NAD27 
+0

Danke das funktioniert gut –

+0

@ScottPrinos Ich bin froh, dass es hilft.Wenn es für Sie funktioniert, macht das Klicken auf das Akzeptieren Sinn. –