Bodnar Laszlo EB_HU
2011-Mar-28 14:40 UTC
[R] deleting the first two characters in each row of a factorized column
Hello, I'd like to ask you something again. I have a database and it has a column which looks like this one here: small_factor <- factor(c("d_variable1","d_variable2","d_variable3")) small_factor Now the thing is that I would like to convert each element of this factorized column. Basically I want to rewrite the words in it without the first two characters: "d" and "_" and I would like to get the followings as a result: "variable1", "variable2", "variable3". Is there an easy way to do this? Thank you, Laszlo ____________________________________________________________________________________________________ Ez az e-mail és az összes hozzá tartozó csatolt melléklet titkos és/vagy jogilag, szakmailag vagy más módon védett információt tartalmazhat. Amennyiben nem Ön a levél címzettje akkor a levél tartalmának közlése, reprodukálása, másolása, vagy egyéb más úton történő terjesztése, felhasználása szigorúan tilos. Amennyiben tévedésből kapta meg ezt az üzenetet kérjük azonnal értesítse az üzenet küldőjét. Az Erste Bank Hungary Zrt. (EBH) nem vállal felelősséget az információ teljes és pontos - címzett(ek)hez történő - eljuttatásáért, valamint semmilyen késésért, kapcsolat megszakadásból eredő hibáért, vagy az információ felhasználásából vagy annak megbízhatatlanságából eredő kárért. Az üzenetek EBH-n kívüli küldője vagy címzettje tudomásul veszi és hozzájárul, hogy az üzenetekhez más banki alkalmazott is hozzáférhet az EBH folytonos munkamenetének biztosítása érdekében. This e-mail and any attached files are confidential and/...{{dropped:19}}
Ben Bolker
2011-Mar-28 14:47 UTC
[R] deleting the first two characters in each row of a factorized column
Bodnar Laszlo EB_HU <Laszlo.Bodnar <at> erstebank.hu> writes:> I have a database and it has a column which looks like this one here: > > small_factor <- factor(c("d_variable1","d_variable2","d_variable3")) > small_factor >small_factor <- factor(gsub("^d_","",as.character(small_factor)))
Ivan Calandra
2011-Mar-28 14:51 UTC
[R] deleting the first two characters in each row of a factorized column
Hi, I'm not sure it's the best solution, but I think this should do: levels(small_factor) <- gsub("d_", "", levels(small_factor)) small_factor [1] variable1 variable2 variable3 Levels: variable1 variable2 variable3 HTH, Ivan Le 3/28/2011 16:40, Bodnar Laszlo EB_HU a ?crit :> small_factor<- factor(c("d_variable1","d_variable2","d_variable3"))-- Ivan CALANDRA PhD Student University of Hamburg Biozentrum Grindel und Zoologisches Museum Abt. S?ugetiere Martin-Luther-King-Platz 3 D-20146 Hamburg, GERMANY +49(0)40 42838 6231 ivan.calandra at uni-hamburg.de ********** http://www.for771.uni-bonn.de http://webapp5.rrz.uni-hamburg.de/mammals/eng/1525_8_1.php