r - tsne 去除降维过程中的case
问题描述
具有 388 行的数据帧 COLS_SOURCE 通过 tsne。然后将生成的两个维度与 COLS_SOURCE 合并以重新获取行的 id。
在 cbinding 上,我收到两个数据帧的长度(行)不同的消息。这怎么可能?
Tsne_with_ID = cbind.data.frame(COLS_SOURCE[,1],tsne_model_1$Y) data.frame(..., check.names = FALSE) 中的错误:参数暗示不同的行数:388、386
# I.2 TSNE (t-Distributed Stochastic Neighbor Embedding)
set.seed(123)
tsne_model_1 = Rtsne(COLS_SOURCE, check_duplicates=FALSE, pca=TRUE, perplexity=30, theta=0.5, dims=2)
Tsne_with_ID = cbind.data.frame(COLS_SOURCE[,1],tsne_model_1$Y)
解决方案
推荐阅读
- javascript - 通过 WordPress REST API 循环浏览帖子类别 - React
- pyspark - 根据来自第二个数据帧的匹配键将列表附加到 Spark 数据帧列
- excel - 如何将此表绘制为多个 excel 折线图?
- assembly - 无法在保护模式下打印
- python - 一个操作需要多昂贵才能值得写入文件?
- sql - 如何在 SQLite 中更改日期格式
- openapi - OpenAPI - 如何描述查询参数?
- jestjs - 在 Jest 中,我的 BeforeAll 在我的 test.concurrent.each 中途被调用
- python - Discord.py 如何删除每个文本通道?
- c# - Response.Redirect(url) 在 firefox 开发者控制台中显示 301 和 302