我有一个名为 namearray 的命名数组
> namearray
evntidABCD evntidWXYZ
1 2
> names(namearray)
[1] "evntidABCD" "evntidWXYZ"
> nrow(namearray)
[1] 2
从这个namearray,我想构造一个namedf的数据框,这样namedf的col.names应该和namearray完全一样。并且namedf的行数应该比namearray少1,因为namearray的第一行是列名。
我尝试了以下代码,它给了我以下错误。
>namedf<-data.frame()
>col.names(namedf)<-names(namearray)
Error in `colnames<-`(`*tmp*`, value = c("evntidABCD", "evntidWXYZ")) :
'names' attribute [2] must be the same length as the vector [0]