why do i get an error in my code?
Show older comments
load("stormData");
stormData.Property_Cost(ismissing(stormData.Property_Cost))=0;
stormData.Crop_Cost(ismissing(stormData.Crop_Cost))=0;
stormData.Total_Cost(ismissing(stormData.Total_Cost))=0;
summaryRegionCosts= groupsummary(stormData, "Region", ["min", "median", "mean", "max"], "Total_Cost")
stormDataPos= stormData(stormData.Total_Cost > 0, :)
summaryRegionPosCosts= groupsummary(stormDataPos, ["min", "median", "mean", "max"], "Total_Cost")

Answers (2)
VBBV
on 15 Dec 2022
TT = load("stormData");
Load the data into variable nd use it in groupsummary
summaryRegionCosts= groupsummary(TT, "Region", ["min", "median", "mean", "max"], "Total_Cost")
4 Comments
if you load the data, do you view it as table array or numeric array ?
load("stormData");
groupsummary takes table or timetable data only as input source
Emem
on 16 Dec 2022
Walter Roberson
on 16 Dec 2022
Moved: Walter Roberson
on 16 Dec 2022
1 vote
- before all of this your MATLAB path might be very messed up
- you might have a variable named "path" in your mat file that is messing everything up (but the message would be different for this case I think)
- most likely case: either before this you assign to a variable named "find" or else you are loading a variable named "find". The error message is completely compatible with the possibility that you have a variable named "find" stored in the file.
Categories
Find more on Data Preprocessing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!