2016-04-05 19 views
0

ben şöyle bir veri var:Sil/R alt dize seçin ve oluşturduğunuz yeni sütunlar

Şimdi
area_fips area_title 
01000  Alabama -- Statewide 
02000  Alaska -- Statewide 
12000  Florida -- Statewide 

, sadece sütun için ilk iki karakter veya değişken area_flips seçmek istediğiniz ve yeni veriler, bu istiyoruz ki bu iki karakter içeren state_code adında yeni bir değişken oluşturmak: Bu dize manipülasyon geldiğinde

area_fips area_title    state_code 
01000  Alabama -- Statewide 01 
02000  Alaska -- Statewide 02 
12000  Florida -- Statewide 12 

R My kullanımı özellikle maalesef iyi değil. Bu konuda yardımınızı rica ediyorum. Eğer

+0

cevaplar damlatmalı olmasına rağmen bir başka seçenek, ne denedin mi? Genel olarak topluluk, posterler için kod yazmaktan ziyade bazı deneme ve sıkıntıları görmeyi seviyor, aynı zamanda aradığınızı veya zorluklarınızın nerede olabileceğini anlamamıza da yardımcı oluyor. – Badger

cevap

1

kullanabilirsiniz Teşekkür:

df$state_code <- substr(df$area_fips, 1, 2) 
+0

Bunun için teşekkürler! – user3571389

0

sub

df1$state_code <- sub("^(.{2}).*", "\\1", df1$area_fips) 
df1$state_code 
#[1] "01" "02" "12" 
İlgili konular