楼主: nankaimy
1696 1

数据变换处理 [推广有奖]

  • 1关注
  • 1粉丝

已卖:325份资源

博士生

2%

还不是VIP/贵宾

-

威望
0
论坛币
8257 个
通用积分
46.1932
学术水平
0 点
热心指数
3 点
信用等级
2 点
经验
5283 点
帖子
110
精华
0
在线时间
217 小时
注册时间
2009-12-27
最后登录
2024-2-17

楼主
nankaimy 发表于 2010-11-5 20:06:25 |AI写论文
3论坛币

我的数据集是这样的名称 a

12  m  23  6    5   y
23  f    45  4     4   y
35  f    34  NA  7   y
46  m  67  8    2    n
25  NA  89  5   3   n

其中NA代表缺失数据,因为还有字符型的,我怎么把它导到MATLAB工作表中,然后把所有含有NA的行(即观测)去掉,数据比较多,谢谢

关键词:MATLAB atlab matla 数据比较 缺失数据 数据

沙发
liuxin9023 发表于 2010-11-6 10:01:13
先copy进去 NA会变成na 比如说命名成为data
data1 = zeros(1, size(data, 2));
index = 1;
for i = 1:size(data, 1)
    iscopy = 1;
    for j = 1 : size(data, 2)
        if isnan(data(i, j)
            iscopy = 0;
            break;
        end
        if iscopy > 0
            data1(index, :) = data(i, :);
            index = index + 1;
        end
    end
end

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 07:58