我花了很多时间尝试,但不知何故没有任何效果——我想这对于高级 R 用户来说很容易。我得到了一个数据格式,其中每个元素都按行出现。首先是作为字符串的标签,后跟 1000 个数字特征,全部用空格分隔:
"label1" 1 0 1 0 0 0 ...
"label2" 0 0 0 0 1 0 ...
"label2" 0 0 1 0 1 0 ...
"label2" 1 1 1 1 0 0 ...
...
我遇到的问题是读取矩阵时的标签(第一行或总是第一列)。我想将此矩阵应用于 tsne (降维),但标签会导致问题。所以我需要没有标签的矩阵,但我想稍后存储标签,这样我就可以用它们的新尺寸打印它们。到目前为止我得到的是以下(相当伪代码):
Data <- read.table("File.txt", header=False, row.names=1)
Labels <- Data[1] # I somehow need the labels
Data[1] <- NULL # this should remove the first row (labels ?)
tsne = tsne(Data, initial_config = NULL, k = 2, initial_dims = 30,...)# function that reduces dimension
在这里,我需要将新的二维矩阵与每个标签一起打印的东西,例如label[x] + tsne[xDimension] + tsne[yDimension]
我希望你们中的某个人可以帮助我,在此先感谢并致以最诚挚的问候。