更改data.frame的值,其中rowname == colname

时间:2018-08-16 15:50:33

标签: r dataframe

我想设置Focusable="False"rownamecolname相同的每个单元格的值。

所以这个数据帧:

-1

将对此进行更改:

      var1   var2   var3   var4   var5   var6 
var1     0      0      0      0      0      0
var2     0      0      0      0      0      0
var3     0      0      0      0      0      0
var4     0      0      0      0      0      0
var5     0      0      0      0      0      0

执行此功能的最佳方法是什么?

2 个答案:

答案 0 :(得分:2)

如果只想查找{ "query": { "range": { "minRange": { "from": "2000", "to": null, "include_lower": true, "include_upper": true } } } } rowname匹配的单元格,则可以使用简单的colname循环遍历for,然后使用方括号符号来找到合适的单元格:

rownames

答案 1 :(得分:1)

类似于@divibisan的答案,但使用矩阵字符索引:

m[cbind(rownames(m), rownames(m))] <- -1

矩阵i = cbind(rownames(m), rownames(m))的每一行表示一对{行名,列名},标识要分配给的位置。有关详细信息,请参见?Extract