R使用相同尺寸的表

Posted

技术标签:

【中文标题】R使用相同尺寸的表【英文标题】:R using table of same dimensions 【发布时间】:2018-03-24 14:42:49 【问题描述】:

我有两张 4x4 尺寸的桌子。我想知道如果底部表格的相应单元格中有 0 (使用 R 命令,我猜是 If 语句或子设置),我如何用 0 替换第一个表格中的单元格。例如,第一个表的第一行和第一列 (-0.2) 应该根据第二个表的第一行和列的 0 值 (-0.2) 转换为零吗?谢谢

第一张桌子

-0.2, 0.5, 0.8, 0.01, 1, -0.4, 0.8, 0.5, 0.5, 0.3, -0.1, 0.8, -0.8, 0.5, 0.5, -0.02, (4x4)

第二张桌子 0, 0, 1.8, 0, 0, 2.7, 0, 0, 0, 0, 3.2, 0, 0, 0, 0, 0, (4x4)

【问题讨论】:

请提供一个可重现的例子。 【参考方案1】:

如果您的表(矩阵或数据框)被称为tab1tab2,您可以使用以下命令:

tab1[!tab2] <- 0

【讨论】:

谢谢,但每次我尝试该命令时,我都会收到以下消息“FUN 中的错误(左):无效的参数类型”。但是,如果我从头开始创建矩阵,它确实可以工作,但是当我输入从较大数据框中提取的数据时,它就不起作用了。 它现在正在工作,因为我使用了“data.matrix”。再次感谢!

以上是关于R使用相同尺寸的表的主要内容,如果未能解决你的问题,请参考以下文章

使用 R 在一个 .csv 文件中写入不同的数据帧

使用 R 在一个 .csv 文件中写入不同的数据帧

R语言ggplot2可视化指定保存到pdf的图像的具体尺寸保证缩放的一致性:使得绘图元素(文本点大小等)在设计上都具有相同的绝对大小设置全局数据点大小主题格式设置图像保存的具体尺寸

在r闪亮中更改下载情节的尺寸

如何通过 python 中的 pandas 合并重现 R 中 foverlaps 的相同输出?

使用 R 扩展 netCDF 文件中的尺寸