我必须为数据帧的每一行提取至少10个值对应的列名,并将其打印在新数据中frame.Can有人帮我吗?
我的数据框看起来像这样:(15 x 15矩阵)
> head(yt)
V2 V3 V4 V5 V6 V7 V8 V9 V10 V11 V12 V13 V14 V15
1 0 966 1513 2964 1149 927 1611 1510 390 466 1820 1718 504 1179
2 966 0 2410 1520 1817 729 686 290 1823 168 2027 172 1610 1500
3 1513 2410 0 604 481 2742 1833 826 214 1618 1712 567 544 1313
4 2964 1520 604 0 595 1289 1446 466 1139 430 428 201 452 1574
5 1149 1817 481 595 0 494 550 2641 765 934 1813 1516 378 1363
6 927 729 2742 1289 494 0 1279 1197 2956 299 888 491 1408 1432
对于15行中的每一行,我想知道至少10列的列名
我知道哪个.min为每行提供最少的列名,但你能告诉我计算至少10个值的其他方法吗?
order
函数将给出向量的排序。因此,其结果的第一个值对应于向量中最小值的索引。第二个最小的索引等。在函数中使用它并使用应用
函数,我们可以将其应用于所有行。应用函数的结果是按列的,这可能是您不希望的,因此转置将接管结果。
first_10 <- function(x) order(x)[1:10]
t(apply(dat, 1, first_10))
我试图找到矩阵中每列的最小值和最大值,但我当前的代码运行不正确。我试图把最小值放在一个新矩阵的第一行,最大值放在下一行,并对每一列这样做。任何帮助都将不胜感激,谢谢!
本文向大家介绍Python 实现Numpy中找出array中最大值所对应的行和列,包括了Python 实现Numpy中找出array中最大值所对应的行和列的使用技巧和注意事项,需要的朋友参考一下 Python特别灵活,肯定方法不止一种,这里介绍一种我觉得比较简单的方法。 如下图,使用x == np.max(x) 获得一个掩模矩阵,然后使用where方法即可返回最大值对应的行和列。 where返回一
给定一个向量和一个有序向量,我想要一个向量,其中 ] 等于 中最小元素的索引,以便
第一次问问题(温柔点),因为我还没有找到任何有用的东西。 在R中,我有两个数据帧。一个(DataFrameA)有一列带有唯一日期列表。另一个(DataFrameB)也有日期列表。但是DataFrameB中的某些日期在DataFrameA中可能不存在。在这种情况下,我想将DataFrameB中的日期更新为DataFrameA中的最小日期,该日期大于DataFrameB中的日期。 在SQL中,我可能会
我有一个矩阵就像 现在我想删除每列的3个最大值,这样我就有了一个包含7行的新矩阵 我尝试为每列创建向量,然后用 然后把向量放到一个新的矩阵中,但由于我的矩阵有时有很多列,我想找到一种更简单的方法<谢谢你的帮助