Jack Frost
Jack Frost

Reputation: 2151

could not find function "cast" despite reshape2 installed and loaded

In following Hadley Wickham's "Practical tools for exploring data and models" examples in section 2.4, Casting molten data I'm getting Error: could not find function "cast". I have the reshape2 package installed and loaded.

> cast(msmithsm, time + subject ~ variable)
Error: could not find function "cast"

Upvotes: 18

Views: 16028

Answers (2)

Dan Tarr
Dan Tarr

Reputation: 219

Had related issue (Error: could not find function "dcast"). I had old library, library(plyr), so just added to code...

install.packages("reshape2") # may already be installed
library(reshape2)

Then dcast worked again

Upvotes: 2

Josh O'Brien
Josh O'Brien

Reputation: 162321

In reshape2, cast() has been replaced by two functions: acast() and dcast().

From ?cast, in package reshape2:

Description:

Use ‘acast’ or ‘dcast’ depending on whether you want vector/matrix/array output or data frame output.

Upvotes: 25

Related Questions