What does the error “arguments imply differing number of rows: x, y” mean?

前端 未结 3 1264
南方客
南方客 2020-12-05 12:55

I\'m trying to create a plot from elements of csv file which looks like this:

h1,h2,h3,h4
a,1,0,1,0
b,1,1,0,1
c,0,0,1,0

I tried the followi

3条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-05 13:33

    Your data.frame mat is rectangular (n_rows!= n_cols).

    Therefore, you cannot make a data.frame out of the column- and rownames, because each column in a data.frame must be the same length.

    Maybe this suffices your needs:

    require(reshape2)
    mat$id <- rownames(mat) 
    melt(mat)
    

提交回复
热议问题