我已經將此文件讀入R中的data.frame,並且您可以看到第5列包含用「;」分隔的一些值。是否有可能將這個數據框架變成一個更大的數據框架,並將第5列擴展爲二進制矢量?R將data.frame的一列更改爲二進制向量
> head(uinfo)
V1 V2 V3 V4 V5
1 100044 1899 1 5 831;55;198;8;450;7;39;5;111
2 100054 1987 2 6 0
3 100065 1989 1 57 0
4 100080 1986 1 31 113;41;44;48;91;96;42;79;92;35
5 100086 1986 1 129 0
6 100097 1981 1 75 0
所以,作爲一個簡單的例子,如果我的前兩行分別是:
1 100044 1899 1 5 1;2;4;7
2 100054 1987 2 6 3;8
我想:
1 100044 1899 1 5 1 1 0 1 0 0 1 0 0 0
2 100054 1987 2 6 0 0 1 0 0 0 0 1 0 0
我必須使用其他程序,如蟒蛇用於預處理數據,還是可以通過某些應用函數來實現?
感謝
你好,重複的例子(即東西,可切+ paste'd)將是有益的。你可以使用'reproduce()'。看看http://bit.ly/SORepro的說明 –