私はRには新しく、colnames
の機能についてはR
に質問したかったです。関数を使用すると、行列オブジェクトの単一の列に使用される場合、NULL
を提供することがわかりましたが、行列オブジェクトの複数の列に対して完全に正常に動作します。説明するために、 colnamesでの明示R
colnames(test[,c(1:2)])
[1] "A" "B"
は、私は別の方法が
colnames(test)[c(1:2)]
を使用することであることを理解し、次は正常に動作し、一方、私は行列
test
>test<-matrix(0,ncol=4,nrow=5)
>colnames(test)<-c("A","B","C","D")
>colnames(test[,1]) or colnames(test[,c(1)]) gives output as NULL
NULL
を持っていると言います。私がNULL
を手に入れている場合、ここで何かが逃していますか?
'colnames(test [、1、drop = FALSE])'が動作します。 '?" ["'。 – lmo
'test [、1]' Vs 'test [、c(1:2)]'を試してみると、助けてくれた – Sotos
@Sotosに感謝します。 – vivek