Dear Respected Experts, Thank you so much for your precious time and generous support. My issue is resolved now.
Regards On Sun, 3 Jul 2022, 20:48 Spencer Graves, < spencer.gra...@effectivedefense.org> wrote: > Hi, Richard: Thanks for the question. > > > "Source the function" means the following. > > > 1. Go to "https://cran.r-project.org/" and download the most > recent > version. To do that, I found "archived" under "Related Directories". I > clicked on that and then searched for "wmtsa". To the right of that, it > says it was "Last Modified" "2020-06-09 07:24". Note that "Last > Modified", because you can use that to find recent documentation, etc., > from "archive.org" shortly prior to that date. > > > 2. Click on "wmtsa". That takes you to "Index of > /src/contrib/Archive/wmtsa", which includes 11 different versions of the > source code for that package from "wmtsa_1.0-1.tar.gz 2007-09-23 21:54 > 139K" to "wmtsa_2.0-3.tar.gz 2017-12-06 12:14 151K" Click on the last > one to download it. This downloaded a file by that name to the > "Downloads" folder in my computer. > > > 3. Create a directory for that file. I have a directory called > "R" > on my computer. I just created a new directory called "wmtsa" within > that "R" directory. Then I moved that file into that directory and > unzip it by double clicking on it. As a result, I now have a directory > "~R/wmtsa/wmtsa". > > > 4. To compile that package, I routinely in a Terminal in R > (called > something else in Windows), I "cd" until I get to "~R/wmtsa". Then I > run "R CMD check "wmtsa_2.0-3.tar.gz". I just did that. It said, > "ERROR Packages required but not available: 'splus2R', 'ifultools'". > In R, I was able to download the first using > "install.packages('splus2R')". When I tried > "install.packages('ifultools')", I got a message, "package ‘ifultools’ > is not available for this version of R". > > > 5. However, the inner "wmtsa" directory contains, among other > things, directories called "man" and "R". The latter directory contains > files with names like "wav_boot.R", ..., "wav_xform.R". I'm assuming > you have documentation that tells you which function(s) you want to run. > Let's say you want to run "wavBestBasis". If you are lucky, there > will be a file with a name like "wavBestBasis.R". That doesn't work in > this case. So instead I did a cd into that ~R/wmtsa/wmtsa/R". Then I > did "grep 'wavBestBasis' *.R". I got the following: > > > wav_xform.R:## wavBestBasis > wav_xform.R:# wavBestBasis > wav_xform.R:"wavBestBasis" <- function(costs) > Let's say it says you want to start with a f > > > 6. That says that "wavBestBasis" is in file "wav_xform.R". I > opened > that file in RStudio (I use the free version) then clicked on the > "Source" button in the upper right. > > > 7. Also, in the directory "~R/wmtsa/wmtsa/man" I found a file > called > "wavBestBasis.Rd". I opened that in R. To learn how to read that, you > can type "help.start()", which will open a menu that includes, "Writing > R Extensions". Click that. That tells you how to write (and read) a > *.Rd file. That file "wavBestBasis.Rd" contains and "\examples" > section. The first line in that section is "W <- > wavDWPT(diff(atomclock), n.level=6)". I ran that, and got: > > > Error in diff(atomclock) : object 'atomclock' not found > > > I won't discuss how to find "atomclick". If you need that, you > can > ask again. > > > Hope this helps. > Spencer > > > On 7/3/22 8:15 AM, Richard O'Keefe wrote: > > I'm not quite sure what "source the fonction" means. > > The wmtsa package is available from the archive as a > > compressed archive wmtsa_2.0-3.tar.gz. > > % tar xf wmtsa_2.0-3.tar.gz > > creates a directory wmtsa/ with subdirectories > > wmtsa/man and wmtsa/R plus some other files. > > The documentation is in wmtsa/man/*.md > > The source code is in wmtsa/R/*.R > > You look at either using whatever text editor you feel like. > > Looking at wav_xform.R I see hundreds of lines of code > > that only a mother could love, with a good table of contents > > but no really informative comments anywhere. > > I am reminded, as too often, that there are people who develop packages > > for R, and there are software engineers, but there are precious few > > software engineers developing packages for R. > > As it happens, I *am* a software engineer (amongst other things), > > and I do have a tolerably good knowledge of base R, and a high tolerance > > for looking things up in the documentation. But I would have to be paid > > quite a large sum of money before I would spend any time on this > > code-base. There are other currently maintained packages that might be > > able to do the job, so it would be a waste of my time. > > > > My advice is > > DON'T spend any time looking at this code. > > An R beginning WON'T understand it. > > DO ask your supervisor help you to select an alternative, > > and if you can't figure that out between you, > > ASK a more informative question. > > > > > > > > On Mon, 4 Jul 2022 at 00:38, John Kane <jrkrid...@gmail.com > > <mailto:jrkrid...@gmail.com>> wrote: > > > > Spenser, > > the idea to source the fonction makes sense but since tho OP is a > very > > new beginner perhaps you could point him towards code showing him how > > to do this? I have never done this AFAIR, and while I suspect a few > > minutes googling would show me how, it is likely to be more difficult > > for a noobie. > > > > On Sun, 3 Jul 2022 at 07:25, Spencer Graves > > <spencer.gra...@effectivedefense.org > > <mailto:spencer.gra...@effectivedefense.org>> wrote: > > > > > > Muhammad Zubair Chishti: > > > > > > > > > What specifically have you tried? What were the > results? > > > > > > > > > Please "provide commented, minimal, self-contained, > > reproducible > > > code", per "the posting guide > > > http://www.R-project.org/posting-guide.html > > <http://www.R-project.org/posting-guide.html>", as indicated in at > > the end > > > of each email in this thread. > > > > > > > > > And don't overlook the suggestion I made: Download the > > archived > > > package. Do NOT try to compile it. Instead source only the > > function you > > > want, try to run it. With luck, it will work. If it doesn't, > > you will > > > get a diagnostic that can help you take the next step. > > > > > > > > > Spencer > > > > > > > > > On 7/3/22 1:28 AM, Andrew Simmons wrote: > > > > It seems like this package was archived because package > "ifultools" > > > > was archived. I tried installing "ifultools" from source, but > > it has a > > > > seriously large amount of C compilation issues. The main issue > > seems > > > > to be that variable PROBLEM was never defined anywhere, and it > is > > > > unclear what its definition should be. Unfortunately, as far as > > I can > > > > tell, this issue is unfixable. If you want to install "wmtsa", > > you'll > > > > have to use an older version of R. Otherwise, you can use one > > of the > > > > other wavelet analysis packages that Richard O'Keefe mentioned. > > > > > > > > On Sun, Jul 3, 2022 at 2:01 AM Muhammad Zubair Chishti > > > > <mzchis...@eco.qau.edu.pk <mailto:mzchis...@eco.qau.edu.pk>> > wrote: > > > >> > > > >> Dear Respected Experts and specifically Professor Richard > O'Keefe, > > > >> Thank you so much for your precious time and generous help. > > However, the > > > >> problem is still there and I am just unable to resolve it due > > to the lack > > > >> of expertise in R. Still, the hope is there. I believe that > > this platform > > > >> can help me. > > > >> > > > >> Regards > > > >> Muhammad Zubair Chishti > > > >> School of Business, > > > >> Zhengzhou University, Henan, China > > > >> My Google scholar link: > > > >> https://scholar.google.com/citations?hl=en&user=YPqNJMwAAAAJ > > <https://scholar.google.com/citations?hl=en&user=YPqNJMwAAAAJ> > > > >> My ReseachGate Profile: > > > >> https://www.researchgate.net/profile/Muhammad-Chishti > > <https://www.researchgate.net/profile/Muhammad-Chishti> > > > >> > > > >> > > > >> On Sun, Jul 3, 2022 at 9:11 AM Richard O'Keefe > > <rao...@gmail.com <mailto:rao...@gmail.com>> wrote: > > > >> > > > >>> A postscript to my previous comment. > > > >>> I used to supervise PhD students. > > > >>> Let me advise you to write this issue up as a draft section > > for your > > > >>> thesis. > > > >>> 1. Why I wanted to use the wmtsa package. > > > >>> 2. Why I didn't. > > > >>> 3. How I went about selecting a replacement. > > > >>> 4. What I chose and why that's the right choice. > > > >>> 5. How the analyses I wanted to do are done in > > > >>> package X and what difference it makes. > > > >>> > > > >>> Off the top of my head, the only reasons for struggling to > > use an old > > > >>> package are to try to replicate someone else's results and/or > > to try to use > > > >>> their software (built atop the dead package) with new data. > > Well, if you > > > >>> get different results, that's interesting too, and then it's > > time to work > > > >>> harder to resurrect the dead package. > > > >>> > > > >>> Speaking of which, an easier route might be to set up a > separate > > > >>> environment running an old version of R that *can* run the > > old code and the > > > >>> old code's dependencies. In fact trying to use the same > > versions that the > > > >>> work you're trying to reproduce used might make a lot of > sense. > > > >>> > > > >>> Overall, I think selecting an alternative package > > > >>> that *is* currently maintained is the best use of your time, > > but your > > > >>> supervisor should be able to help you with that. Selecting > > appropriate > > > >>> packages is part of doing research, after all, and > demonstrating > > > >>> that you can do it is all to the good, no? > > > >>> > > > >>> > > > >>> On Sun, 3 Jul 2022 at 15:24, Richard O'Keefe > > <rao...@gmail.com <mailto:rao...@gmail.com>> wrote: > > > >>> > > > >>>> Can we start a step back please? > > > >>>> wmtsa stands for > > > >>>> Wavelet Methods for Time Series Analysis. > > > >>>> > > > >>>> OK, so you have some time series data, > > > >>>> and for some reason you want to analyse > > > >>>> your data using wavelets. No worries. > > > >>>> But does it have to be THIS unmaintained > > > >>>> package? > > > >>>> > > > >>>> Why not visit > > > >>>> > > > >>>> https://CRAN.R-project.org/view=TimeSeries > > <https://CRAN.R-project.org/view=TimeSeries> > > > >>>> and search for "wavelets" in the text? > > > >>>> Oh heck, I might as well do it for you. > > > >>>> <snip> > > > >>>> *Wavelet methods* : The wavelets > > > >>>> <https://cran.r-project.org/web/packages/wavelets/index.html > > <https://cran.r-project.org/web/packages/wavelets/index.html>> > package > > > >>>> includes computing wavelet filters, wavelet transforms and > > multiresolution > > > >>>> analyses. Multiresolution forecasting using wavelets is also > > implemented in > > > >>>> mrf <https://cran.r-project.org/web/packages/mrf/index.html > > <https://cran.r-project.org/web/packages/mrf/index.html>>. > WaveletComp > > > >>>> > > <https://cran.r-project.org/web/packages/WaveletComp/index.html > > <https://cran.r-project.org/web/packages/WaveletComp/index.html>> > > > >>>> provides some tools for wavelet-based analysis of univariate > > and bivariate > > > >>>> time series including cross-wavelets, phase-difference and > > significance > > > >>>> tests. biwavelet > > > >>>> > > <https://cran.r-project.org/web/packages/biwavelet/index.html > > <https://cran.r-project.org/web/packages/biwavelet/index.html>> is a > > port > > > >>>> of the WTC Matlab package for univariate and bivariate > > wavelet analyses. > > > >>>> mvLSW > > <https://cran.r-project.org/web/packages/mvLSW/index.html > > <https://cran.r-project.org/web/packages/mvLSW/index.html>> > > > >>>> provides tools for multivariate locally stationary wavelet > > processes. > > > >>>> LSWPlib > > <https://cran.r-project.org/web/packages/LSWPlib/index.html > > <https://cran.r-project.org/web/packages/LSWPlib/index.html>> > > > >>>> contains functions for simulation and spectral estimation of > > locally > > > >>>> stationary wavelet packet processes. Tests of white noise > > using wavelets > > > >>>> are provided by hwwntest > > > >>>> <https://cran.r-project.org/web/packages/hwwntest/index.html > > <https://cran.r-project.org/web/packages/hwwntest/index.html>>. > Wavelet > > > >>>> scalogram tools are contained in wavScalogram > > > >>>> > > <https://cran.r-project.org/web/packages/wavScalogram/index.html > > <https://cran.r-project.org/web/packages/wavScalogram/index.html>>. > > > >>>> Further wavelet methods can be found in the packages rwt > > > >>>> <https://cran.r-project.org/web/packages/rwt/index.html > > <https://cran.r-project.org/web/packages/rwt/index.html>>, waveslim > > > >>>> <https://cran.r-project.org/web/packages/waveslim/index.html > > <https://cran.r-project.org/web/packages/waveslim/index.html>>, > > wavethresh > > > >>>> > > <https://cran.r-project.org/web/packages/wavethresh/index.html > > <https://cran.r-project.org/web/packages/wavethresh/index.html>>. > > > >>>> </snip> > > > >>>> > > > >>>> Presumably there is a reason that nobody else has > > > >>>> bothered to continue maintaining wmtsa. Perhaps > > > >>>> one of those other wavelets + time series packages > > > >>>> can do what you need? > > > >>>> > > > >>>> > > > >>>> On Sun, 3 Jul 2022 at 04:12, Muhammad Zubair Chishti < > > > >>>> mzchis...@eco.qau.edu.pk <mailto:mzchis...@eco.qau.edu.pk>> > > wrote: > > > >>>> > > > >>>>> Dear Experts, > > > >>>>> I cannot find a package "wmtsa" for my R version "R 4.2.0". > > Kindly help > > > >>>>> me > > > >>>>> to find it or share the link with me. > > > >>>>> Although I tried the old version of "wmtsa" but failed. > > > >>>>> Thank you for your precious time. > > > >>>>> > > > >>>>> Regards > > > >>>>> Muhammad Zubair Chishti > > > >>>>> > > > >>>>> [[alternative HTML version deleted]] > > > >>>>> > > > >>>>> ______________________________________________ > > > >>>>> R-help@r-project.org <mailto:R-help@r-project.org> mailing > > list -- To UNSUBSCRIBE and more, see > > > >>>>> https://stat.ethz.ch/mailman/listinfo/r-help > > <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. > > > >>>>> > > > >>>> > > > >> > > > >> [[alternative HTML version deleted]] > > > >> > > > >> ______________________________________________ > > > >> R-help@r-project.org <mailto:R-help@r-project.org> mailing > > list -- To UNSUBSCRIBE and more, see > > > >> https://stat.ethz.ch/mailman/listinfo/r-help > > <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. > > > > > > > > ______________________________________________ > > > > R-help@r-project.org <mailto:R-help@r-project.org> mailing list > > -- To UNSUBSCRIBE and more, see > > > > https://stat.ethz.ch/mailman/listinfo/r-help > > <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. > > > > > > ______________________________________________ > > > R-help@r-project.org <mailto:R-help@r-project.org> mailing list > > -- To UNSUBSCRIBE and more, see > > > https://stat.ethz.ch/mailman/listinfo/r-help > > <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. > > > > > > > > -- > > John Kane > > Kingston ON Canada > > > > ______________________________________________ > > R-help@r-project.org <mailto:R-help@r-project.org> mailing list -- > > To UNSUBSCRIBE and more, see > > https://stat.ethz.ch/mailman/listinfo/r-help > > <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. > > > > ______________________________________________ > R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see > 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. > [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see 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.