Question: Write R code for following Project s description without using any libraries. The output must take functions defination and return dataframe with symbol and decription.
Write R code for following Projects description without using any libraries. The output must take functions defination and return dataframe with symbol and decription.
This project is about analyzing a function definition. More precisely, it is about taking a functions definition and returning a data frame with two columns. The first one contains all symbols used in the functions definition, and the second one has either the environments name containing the definition of the symbol or a description of the symbols type, eg locally defined, given as argument, etc.
Technically, you must define a function listSymbols taking a single argument f and returning a data frame. It is assumed that the function f is a closure not a builtin, as those are compiled functions and we cannot see their code from the level of pure R language The following examples present the particular functionalities of the required function. Let us start with a straightforward example. First, the function is defined, and then we list all symbols used in defining the function.
g function
printHello world!"
g
"Hello world!"
When we run the function, it prints the string "Hello world!" to the console. There are two symbols used in the function's definition. One is print, and the other is Both symbols are defined in the package base. We can see it using the function listSymbols as shown in the following snippet.
listSymbolsf g
symbol definition
base
print base
The output of the function is a data frame containing two columns. The first column shows symbols, while the second column shows an environment where the symbol is defined. Here, both symbols are defined in the base packag
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
