Unable to plot column of data that is not numerical ("Input arguments must be numeric, datetime or duration.")
이전 댓글 표시
I've been using this car evaluation dataset and I am wanting to create a bar graph of only ONE column.
I've been able to successfully sort the data into tables by renaming the 'car.data' file to 'car.data'txt' and using 'readtables' to import the data.
I've also isolated each column into their own variables so I can try and create graphs with them.
However I keep getting the "Input arguments must be numeric, datetime or duration." error.
steps:
x = readtable('car.data.txt');
x.Properties.VariableNames = {'buying_price' 'maintanence_price' 'doors' 'persons' 'boot_size' 'safety_level' 'acceptability'}
buying = x(:,1)
bar(buying);
Error using bar (line 98)
Input arguments must be numeric, datetime or duration.
Where have I gone wrong?
Thanks
채택된 답변
추가 답변 (1개)
Walter Roberson
2018년 4월 3일
buying = x.buying_price;
or
buying = x{:,1};
댓글 수: 4
mustard26
2018년 4월 4일
Walter Roberson
2018년 4월 4일
Please show
class(x.buying_price)
mustard26
2018년 4월 4일
Walter Roberson
2018년 4월 4일
I suspect that your first column has some text in part of it and was read in as characters
카테고리
도움말 센터 및 File Exchange에서 Bar Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!