Thanks for all your help. I found adding the 'stringsAsFactors' condition solved the problem.
On 1 June 2010 17:09, Joris Meys <[email protected]> wrote: > Hi Jessica, > > this tells me that your text is saved as a factor. > Try : > names <- read.csv(file="Names.csv",stringsAsFactors=F) > > > Cheers > Joris > > On Tue, Jun 1, 2010 at 11:04 AM, Jessica Queree < > [email protected]> wrote: > >> My issue relates to adding text to a matrix and finding that the text is >> converted to a number. >> >> >> >> This is the section of code I'm having trouble with: >> >> >> >> # First, I load in a list of names from a .csv file to 'names' >> >> names <- read.csv(file("Names.csv")) >> >> >> >> # Then I define a matrix which will be populated with various test >> statistics, with several rows for each entry in names >> >> >> >> testOutput <-matrix(nrow = 200, ncol = 5) >> >> for (i in 1:nrow(names)){ >> >> >> >> testOutput[i,1] <- names[i,1] >> >> testOutput[i,2] <- names[i,2] >> >> >> >> # test statistics code here >> >> >> >> } >> >> >> >> >> >> If I look at names[,1], I get the following: >> >> >> >> names[,1] >> >> [1] EQ_Level_UK EQ_Level_EUR EQ_Level_US EQ_Level_Far >> East >> >> [5] IR_PC 1_UK IR_PC 2_UK IR_PC 3_UK Swap_PC 1_UK >> >> [9] Swap_PC 2_UK Swap_PC 3_UK FX_Level_EUR FX_Level_US >> >> [13] FX_Level_Far East Infl_PC 1_UK Infl_PC 2_UK Infl_PC 3_UK >> >> [17] Prop_Level_UK CreditAAA_PC 1_UK CreditAAA_PC 2_UK CreditAAA_PC >> 3_UK >> >> [21] CreditAA_PC 1_UK CreditAA_PC 2_UK CreditAA_PC 3_UK CreditA_PC 1_UK >> >> [25] CreditA_PC 2_UK CreditA_PC 3_UK CreditBBB_PC 1_UK CreditBBB_PC >> 2_UK >> >> [29] CreditBBB_PC 3_UK >> >> 29 Levels: CreditA_PC 1_UK CreditA_PC 2_UK CreditA_PC 3_UK ... Swap_PC >> 3_UK >> >> >> >> But if I look at testOutput[,1], I get: >> >> >> >> testOutput[,1] >> >> [1] "15" "13" "16" "14" "23" "24" "25" "27" "28" "29" "17" "19" "18" "20" >> "21" >> >> [16] "22" "26" "7" "8" "9" "4" "5" "6" "1" "2" "3" "10" "11" >> "12" >> "17" >> >> [31] NA NA "19" "18" NA NA NA "20" NA NA "21" NA NA >> "22" >> NA >> >> [46] NA "26" NA NA "7" NA NA "8" NA NA "9" NA NA "4" >> NA >> >> [61] NA "5" NA NA "6" NA NA "1" NA NA "2" NA NA "3" >> NA >> >> [76] NA "10" NA NA "11" NA NA "12" NA NA NA NA NA NA >> NA >> >> [91] NA NA NA NA NA NA NA NA NA NA NA NA NA NA >> NA >> >> [106] NA NA NA NA NA NA NA NA NA NA NA NA NA NA >> NA >> >> [121] NA NA NA NA NA NA NA NA NA NA NA NA NA NA >> NA >> >> [136] NA NA NA NA NA NA NA NA NA NA NA NA NA NA >> NA >> >> [151] NA NA NA NA NA NA NA NA NA NA NA NA NA NA >> NA >> >> [166] NA NA NA NA NA NA NA NA NA NA NA NA NA NA >> NA >> >> [181] NA NA NA NA NA NA NA NA NA NA NA NA NA NA >> NA >> >> [196] NA NA NA NA NA >> >> >> >> That is, the names are now converted to numbers. I think this might have >> something to do with the way I've defined the testOutput matrix, but >> haven't >> been able to find any information about how to fix it. Can anyone help? >> >> >> >> Many thanks. >> >> [[alternative HTML version deleted]] >> >> ______________________________________________ >> [email protected] mailing list >> https://stat.ethz.ch/mailman/listinfo/r-help >> PLEASE do read the posting guide >> http://www.R-project.org/posting-guide.html<http://www.r-project.org/posting-guide.html> >> and provide commented, minimal, self-contained, reproducible code. >> > > > > -- > Joris Meys > Statistical Consultant > > Ghent University > Faculty of Bioscience Engineering > Department of Applied mathematics, biometrics and process control > > Coupure Links 653 > B-9000 Gent > > tel : +32 9 264 59 87 > [email protected] > ------------------------------- > Disclaimer : http://helpdesk.ugent.be/e-maildisclaimer.php > [[alternative HTML version deleted]] ______________________________________________ [email protected] mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.

