Hello everyone, I solved the problem! I had nothing to do with any of the aspects explained. It might seem even funny to some... My lack of in depth knowledge about the R platform was the culprit. I didn't know R kept all the workspace symbols between sessions if saved. Thus, there was some kind of mess with them. My apologies.
The solution was very simple: rm(list = ls()). Everything works fine just a before with the functions I developed originally. In order to guarantee it doesn't happen again I put this command first in the startup configuration and in the .Last function of the .Rprofile. Regards, -- André Luiz Tietbohl Ramos, PhD. Em seg., 29 de dez. de 2025 às 17:58, Enrico Schumann <[email protected]> escreveu: > On Mon, 29 Dec 2025, Andre Luiz Tietbohl Ramos writes: > > > Em seg., 29 de dez. de 2025 às 10:25, Enrico Schumann < > [email protected]> > > escreveu: > >> > >> Could you please post a small, reproducible example (in plain > >> text)? Otherwise, it will be hard so see where your problem > >> lies. > >> > >> > >> kind regards > >> Enrico > >> > > > > Hello, > > > > Thanks for the interest, Enrico. It is below. > > R> tickers > > "AALR3.SA" "AGRO3.SA" "ALPA3.SA" "ALPA4.SA" "ALUP11.SA" "AMER3.SA" > " > > AMOB3.SA" "ANIM3.SA" "ASAI3.SA" "AURE3.SA" "AZUL4.SA" "B3SA3.SA" " > > BAUH4.SA" "BAZA3.SA" "BBAS3.SA" "BBDC4.SA" "BBSE3.SA" "BDLL4.SA" " > > BEES3.SA" "BIDU34.SA" "BLAU3.SA" "BMOB3.SA" "BPAC11.SA" "BPAN4.SA" " > > BRAP4.SA" "BRFS3.SA" "BRKM5.SA" "BRSR6.SA" "BRST3.SA" "BSLI3.SA" " > > CBAV3.SA" "CEAB3.SA" "CEBR3.SA" "CMIG3.SA" "CMIG4.SA" "CMIN3.SA" " > > COPH34.SA" "CPFE3.SA" "CPLE6.SA" "CRPG5.SA" "CSAN3.SA" "CSED3.SA" " > > CSMG3.SA" "CSNA3.SA" "CSUD3.SA" "CXSE3.SA" "CYRE3.SA" > > ... > > R> > > R> getSymbols(tickers, src = "yahoo", from = start, to = end, maxgap = > 10, > > auto.asign = TRUE) > > R> > > R> tickers <- mget(ls(pattern = paste(tickers, collapse = "|"))) > > R> > > R> names(tickers) > > [1] "AALR3.SA" "AFHI11.SA" "AGRO3.SA" > > "ALPA3.SA" "ALPA4.SA" "ALUP11.SA" > > [7] "AMER3.SA" "AMOB3.SA" "ANIM3.SA" > > "ASAI3.SA" "AURE3.SA" "AZUL4.SA" > > [13] "B3SA3.SA" "BAUH4.SA" "BAZA3.SA" > > *"BBAS3.SA <http://BBAS3.SA>" "BBAS3.SA_log_returns" > > "BBAS3.SA_mean_log" * > > [19] "BBAS3.SA_sd_log" "BBDC4.SA" "BBSE3.SA" > > "BBSE3.SA_log_returns" "BBSE3.SA_mean_log" "BBSE3.SA_sd_log" > > [25] "BDLL4.SA" "BEES3.SA" "BIDU34.SA" > > "BLAU3.SA" "BMOB3.SA" "BPAC11.SA" > > [31] "BPAN4.SA" "BRAP4.SA" "BRFS3.SA" > > "BRKM5.SA" "BRSR6.SA" "BRST3.SA" > > ... > > R> class(tickers$BBAS3.SA) > > [1] "xts" "zoo" > > R> colnames(tickers$BBAS3.SA) > > [1] "BBAS3.SA.Open" "BBAS3.SA.High" "BBAS3.SA.Low" > > "BBAS3.SA.Close" "BBAS3.SA.Volume" "BBAS3.SA.Adjusted" > > R> class(tickers$BBAS3.SA_log_returns) > > [1] "xts" "zoo" > > R> colnames(tickers$BBAS3.SA_log_returns) > > [1] "daily.returns" > > R> class(tickers$BBAS3.SA_mean_log) > > [1] "numeric" > > R> R> colnames(tickers$BBAS3.SA_mean_log) > > NULL (as expected) > > R> > > > > Therefore the list I get from the mget operation above contains several > > elements with different types, which may include even _sd_ columns as > well. > > My objective is to get rid of the .SA suffix used for Brazilian stocks in > > all elements downloaded as well as their columns. I chose to put > > everything in a list and operate on it. > > > > [...] > > Like Eric, I cannot reproduce your result. In addition > to Dirk's suggestions for debugging: > > i) start from a clean session (no workspace-loading); > > ii) since your column 'tickers$BBAS3.SA_log_returns' is named > "daily.returns" -- any chance you are (accidentally) calling > 'quantmod::dailyReturn' in your code? > > > > > -- > Enrico Schumann > Lucerne, Switzerland > https://enricoschumann.net > [[alternative HTML version deleted]] _______________________________________________ [email protected] mailing list https://stat.ethz.ch/mailman/listinfo/r-sig-finance -- Subscriber-posting only. If you want to post, subscribe first. -- Also note that this is not the r-help list where general R questions should go.
