私は次のようなベクターを持っています
_tmp <- c(a=1, b=2, c=3)
_
a b c
1 2 3
_1, 2, 3
_のみを取得するために、このベクトルをフラット化します。
unlist(tmp)
を試しましたが、それでも同じ結果が得られます。
それを効率的に達成する方法は?
names
からtmp
属性を削除したいだけです。これを行うには、いくつかの方法があります。
unname
できます。
unname(tmp)
# [1] 1 2 3
または、NULL
に設定して、名前を削除する非常に一般的な方法を使用します。
names(tmp) <- NULL
または、as.vector
を使用して属性を削除します。
as.vector(tmp)
# [1] 1 2 3
または、名前なしで再連結します。
c(tmp, use.names=FALSE)
# [1] 1 2 3
または、setNames
を使用します。
setNames(tmp, NULL)
# [1] 1 2 3