私は最も単純なことのいくつかに戸惑います。次のコードでは、「a」という data.frame の 1 つの列の一部だけを抽出したいと考えています。私は正しい値を取得しますが、最終的なエンティティには望ましくない NA が埋め込まれています。「b」は抽出された列、「c」はデータの正しい部分ですが、最後に余分な NA パディングがあります。
「c」が自然に 9 要素しかない場合、これをどのように行うのが最善ですか? (つまり、元の 15 からスキップした 6 を差し引いたもの)
NumBars = 6
a = as.data.frame(c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15))
a[,2] = c(11,12,13,14,15,16,17,18,19,20,21,22,23,24,25)
names(a)[1] = "Data1"
names(a)[2] = "Data2"
{Use 1st column of data only}
b = as.matrix(a[,1])
c = as.matrix(b[NumBars+1:length(b)])