以下に示すようなdata.tableがあります。私が望むのは、列 C の各要素に関数を適用することです。関数はベクトルを取り込み (列 C にはベクトル要素が含まれているため)、別のベクトルを返します。この結果のベクトルは、新しい列に追加する必要があります。
A B C
1: 16 151 c(2579, 2659, 2752)
2: 16 152 c(2580, 2660, 2753)
3: 16 153 c(2581, 2661, 2754)
4: 16 154 c(2582, 2662, 2755)
5: 16 155 c(2583, 2663, 2756)
6: 16 156 c(2584, 2664, 2757)
たとえば、ベクトルを取り込んで論理ベクトルを返す関数「isOdd」を考えてみましょう。この関数を適用した後の出力テーブルは次のようになります。
A B C isOdd
1: 16 151 c(2579, 2659, 2752) c(T,T,F)
2: 16 152 c(2580, 2660, 2753) c(F,F,T)
3: 16 153 c(2581, 2661, 2754) c(T,T,F)
4: 16 154 c(2582, 2662, 2755) c(F,F,T)
5: 16 155 c(2583, 2663, 2756) c(T,T,F)
6: 16 156 c(2584, 2664, 2757) c(F,F,T)
どうすればこれを達成できますか?