生成したいテーブルがあります:
y
160 165 170 175 180 185
2 4 5 6 3 1
y
次の 2 つのベクトルで (テーブル) を生成できますか?
height<-c(160,165,170,175,180,185)
times<-c(2,4,5,6,3,1)
生成したいテーブルがあります:
y
160 165 170 175 180 185
2 4 5 6 3 1
y
次の 2 つのベクトルで (テーブル) を生成できますか?
height<-c(160,165,170,175,180,185)
times<-c(2,4,5,6,3,1)
あなたはただ使うことができますsetNames
:
setNames(times, height)
# 160 165 170 175 180 185
# 2 4 5 6 3 1
であることを確認したい場合class
はtable
、次のようにラップしas.table
ます。
as.table(setNames(times, height))
# 160 165 170 175 180 185
# 2 4 5 6 3 1
後者の方法を使用すると、 で使用できるいくつかの方法を利用できますtable
。たとえば、頭に浮かぶのはdata.frame
メソッドです。比較:
data.frame(setNames(times, height))
# setNames.times..height.
# 160 2
# 165 4
# 170 5
# 175 6
# 180 3
# 185 1
data.frame(as.table(setNames(times, height)))
# Var1 Freq
# 1 160 2
# 2 165 4
# 3 170 5
# 4 175 6
# 5 180 3
# 6 185 1
可能な方法の 1 つは次のとおりです。
table(rep(height, times))
160 165 170 175 180 185
2 4 5 6 3 1
高さのすべての要素は、同じインデックスの要素によって繰り返されます。