I have a time series, tab delimited dataset with the following format
Label4 0.064463 0.063448 0.070535 0.080498 0.055382 0.054336 0.055336
Label3 0.068560 0.091277 0.103625 0.092759 0.069522 0.070261 0.068328
Label2 0.058401 0.057793 0.062452 0.065339 0.044136 0.069419 0.049345
Label1 0.091222 0.093995 0.097264 0.108168 0.073451 0.071705 0.092312
...
I want to cluster the data by rows, such that a cluster is a group of rows that have similar numbers for column 1 - column 7.
I would like the output of FindCluster to return only the first column (Label). I do not want FindCluster to use the data in column 1 in the actual clustering calculation.
This is an incorrect implementation:
data=ImportString["Label4 0.064463 0.063448 0.070535 0.080498 0.055382 0.054336 0.055336
Label3 0.068560 0.091277 0.103625 0.092759 0.069522 0.070261 0.068328
Label2 0.058401 0.057793 0.062452 0.065339 0.044136 0.069419 0.049345
Label1 0.091222 0.093995 0.097264 0.108168 0.073451 0.071705 0.092312","TSV"];
clusters = FindClusters[{data[[All, Range[2, 8]]]} -> {data[[All, 1]]}]
My ideal output would be something like
{{Label1, Label2}, {Label3, Label4}}