What alternative of `spread` function and tidyr package should I use? [duplicate] - r

This question already has answers here:
Error: could not find function ... in R
(10 answers)
Closed 1 year ago.
I want to use spread function from tidyr package but my RStudio says
"Error in spread(., nama_event, created_at) :
could not find function spread"
Therefore, I want to install tidyr package but it doesn't exist in RStudio 1.4.1.

Instead of using spread you should use pivot_longer.
https://tidyr.tidyverse.org/articles/pivot.html
To install a package, you shoud use install.packages.

Related

How to use paths_allowed? [duplicate]

This question already has answers here:
Error: could not find function ... in R
(10 answers)
Closed 2 years ago.
What's wrong with my code?
Here is my code:
paths_allowed("https://collections.ed.ac.uk/art)")
Here is the error message:
Error in paths_allowed("https://collections.ed.ac.uk/art)") :
could not find function "paths_allowed"
paths_allowed is a function of the package robotstxt.
To use the function, you need to install the package first.
Then, after loading the package with library, you will be able to use your function.
install.packages("robotstxt")
library(robotstxt)
paths_allowed("https://collections.ed.ac.uk/art)")
If you don't want to load the package you can alternatively call the function with :: operator in this way:
robotstxt::paths_allowed("https://collections.ed.ac.uk/art)")

dplyr error - could not find function "%>%" [duplicate]

This question already has answers here:
Error: could not find function ... in R
(10 answers)
Error: could not find function "%>%"
(5 answers)
Closed 3 years ago.
I am trying to run a line of code in R using the dplyr package. dplyr is installed and the package appears to have loaded correctly, but does not recognise the %>% function.
The code I am attempting to run is -
reptiledata2 = reptiledata %>% filter (START_YEAR>=1980)
This leads to the error:
Error in reptiledata %>% filter(START_YEAR >= 1980) : could not find function "%>%"
This code has previously worked for me before, but for some reason is not working today. Have also tried to load magrittr package but this does not solve the issue either.
Install or reinstall dplyr package.
install.packages("dplyr")
If does not work, try to remove it and reinstall.

How to build an R package base on other package? [duplicate]

This question already has answers here:
Make third party library available in my R package [duplicate]
(2 answers)
Closed 4 years ago.
I am trying to build an R package. But now my function has used some function from package stringr. Could anyone tell me how can I add stringr in to my package? Thank you.
The function you have used should be added to roxygen documentation. For example, if you used the function stringr::str_extract(), you can add-
#' #importFrom stringr str_extract()
And then run roxygen2::roxygenise() and you should see this function added to your NAMESPACE file. You can read about this in Hadley Wickham's (freely available book on how to make R packages): r-pkgs.had.co.nz/namespace.html
Or see this playlist:
https://www.youtube.com/playlist?list=PLk3B5c8iCV-T4LM0mwEyWIunIunLyEjqM

`dplyr` not working with `MASS` package in `r` [duplicate]

This question already has answers here:
dplyr::select function clashes with MASS::select
(6 answers)
Closed 1 year ago.
I am encountering a strange problem in using packages MASS and dplyr together in R using RStudio. The following code
library(dplyr)
select(iris, starts_with("Petal"))
works and gives me the right output. But if I try to load MASS package and use the same code
library(MASS)
library(dplyr)
select(iris, starts_with("Petal"))
I get an error
select(iris, starts_with("Petal"))
Error in select(iris, starts_with("Petal")) :
unused argument (starts_with("Petal"))
Is there a known issue with using dplyr with MASS in RStudio. I am loading dplyr after MASS so as not to mask the select from dplyr. I have un-installed and re-installed my RStudio also, but the error persists.
I am using R Version 3.2.2, MASS version - 7.3-45 and dplyr version 0.5.0
Any help would be highly appreciated!
sn248
Both packages have a select function.
Use dplyr::select() or MASS::select() as needed to prevent errors.
Another popular conflict is the dplyr::filter vs signal::filter.
If you don't want to type the package name every time you can type once dselect <- dplyr::select and then use dselect all the time instead.

Is there a command in R to view all the functions present in a package? [duplicate]

This question already has answers here:
How to find all functions in an R package?
(6 answers)
Closed 7 years ago.
I would like to know if there is a command, using which one can view all the functions that are built into an R package.
For example, let's say I loaded a package into environment:
require(dplyr)
Now, I would like to get a list of all the functions present in the dplyr package.
Is there any way to get such a list?
You can use lsf.str.
For instance:
lsf.str("package:dplyr")
To list all objects in the package use ls
ls("package:dplyr")
Note that the package must be attached.
To see the list of currently loaded packages use
search()
Alternatively calling the help would also do, even if the package is not attached:
help(package = dplyr)
Finally, you can use RStudio which provides an autocomplete function. So, for instance, typing dplyr:: in the console or while editing a file will result in a popup list of all dplyr functions/objects.

Resources