RStudio 1.1.453 - Windows 10 - How to see detailed results of every calculation step
Thanks a lot, Rui!
On Fri, 27 Jul 2018 at 12:02, Rui Barradas <ruipbarradas at sapo.pt> wrote:
Hello, First of all welcome to R, I hope you enjoy it and that as you go along it will give less and less troubles. Now, why would length(56) return 2? It's just one number, a vector of length 1. Start by trying it at an R prompt and see the result. Hope this helps, Rui Barradas ?s 16:07 de 27-07-2018, ??????? ???? Ibrauheem Khat'taub escreveu:
Hi everyone,
I am taking my first R course. This was my first example.
When I executed:
AddLengthNoise <- function(x) {x + rnorm(length(x))}
using 56 as the value of x, I expected the result to be two values,
something like:
[1] 56.17491697 56.02935105
because I expected rnorm to return two values and then 56 to be added to
each of them. Instead, I got one value, something like:
[1] 56.17491697
So I wondered how this happened and wanted to see what happens behind the
scene. Coming from the Excel paradigm, I wondered, "Is there something
like
'show calculation steps' in R?" So I Googled it, and got nothing related but this <
.
So, I tried breaking my code into separate lines and toggling breakpoints
at all lines, as follows:
6| AddLengthNoise <- function(x) {
- 7| x +
- 8| rnorm(
- 9| length(
- 10| x)
- 11| )
- 12| }
(Where the bullet points above represent the red debugging checkpoints)
Then I tried again:
AddLengthNoise(56)
and as I executed step by step, I could not see what I expected. I
couldn't
see each step's result, and I did not understand what I saw neither in
the
console nor in the "Traceback" window that appeared.
My 2 questions:
1. Did I do something wrong?
2. Is there a way to see, like in Excel's "Show calculation steps",
the
result of each step alone (i.e. length(56)=2 ==>
rnorm(2)={0.17491697;
0.02935105} ==> 56 + {0.17491697; 0.02935105}= ... and so on)?
[[alternative HTML version deleted]]
______________________________________________ R-help at 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.