25 Kasım 2011, Cuma
Format sabit genişlik, sıfır sıfır numaralı
bu soru this one ile ilgilidir.
Aşağıdaki kodu
a <- seq(1,101,25)
b <- paste("name", 1:length(a), sep = "_")
bu çıktıyı üretir:
"name_1" "name_26" "name_51" "name_76" "name_101"
Beni böyle sıfır değerleri doldurmak için. bu demek oluyor ki tüm değerlerin aynı genişlikte olmasını istiyorum
"name_001" "name_026" "name_051" "name_076" "name_101"
Bu nasıl işleyecek?
Şimdiden teşekkürler!
Arne
CEVAP
25 Kasım 2011, Cuma
Bunun için birkaç çözüm vardır.
Bunlardan biri sprintf
kullanmaktır. Bu C
stil kodları karakter dizesi başka bir bağımsız değişken olarak geçirilen biçimi belirtmek için gömülü biçimlendirme kullanır. Örneğin, biçimlendirme kodu =
genişlik 3 tam sayı gibi bir sayı biçimi demektir
a <- seq(1,101,25)
sprintf("name_d", a)
[1] "name_001" "name_026" "name_051" "name_076" "name_101"
Başka bir formatC
paste
:
paste("name", formatC(a, width=3, flag="0"), sep="_")
[1] "name_001" "name_026" "name_051" "name_076" "name_101"
Bunu Paylaş:
&; ValueError": format" sıfır uzun...
Nasıl başında sıfır Java, bir dize biç...
CSS genişlik aralığında sabit...
Nasıl bir sıfır pozitif ya da negatif ...
Nasıl " önlemek için;sıfır böl&; S...