Wenn mit Daten arbeiten (z.B. in data.frame) die Benutzer Ziffern steuern können, die Anzeige vonWie wird die Anzahl der Dezimalstellen in der write.table() Ausgabe gesteuert?
Verwendungoptions(digits=3)
und Auflisten der data.frame wie diese.
ttf.all
Wenn der Benutzer die Daten in Excell wie diese
write.table(ttf.all, 'clipboard', sep='\t',row.names=F)
Die Ziffern Parameter ignoriert einfügen muss und Zahlen werden nicht aufgerundet.
Siehe schöne Ausgabe
> ttf.all
year V1.x.x V1.y.x ratio1 V1.x.y V1.y.y ratioR V1.x.x V1.y.x ratioAL V1.x.y V1.y.y ratioRL
1 2006 227 645 35.2 67 645 10.4 150 645 23.3 53 645 8.22
2 2007 639 1645 38.8 292 1645 17.8 384 1645 23.3 137 1645 8.33
3 2008 1531 3150 48.6 982 3150 31.2 755 3150 24.0 235 3150 7.46
4 2009 1625 3467 46.9 1026 3467 29.6 779 3467 22.5 222 3467 6.40
Aber was ist in Excel (Zwischenablage) nicht abgerundet. Wie in write.table()
steuern?
Verwenden Sie 'round()' ... – Andrie
Wenn ich richtig verstehe, müsste round() auf eine Reihe von Spalten angewendet werden, und ich müsste zähle diese auf. Die Zahl = 3 ist global und erfordert keine Spaltenaufzählung. so rund() ist keine perfekte Lösung. – userJT