小编She*_*ene的帖子

ggplot2多面线图的线条区域内填充了纯色,为什么?

我对使用facet的线图的奇怪结果有疑问.我有不同深度(=压力)的水数据测量.数据如下表所示:

Pressure Temperature pH
0        30          8.1
1        28          8.0
Run Code Online (Sandbox Code Playgroud)

我"融化"这些数据以产生:

Pressure variable    value
0        Temperature 30
1        Temperature 30
0        pH          8.1
1        pH          8.0
Run Code Online (Sandbox Code Playgroud)

等等.我现在想这个:

ggplot(data.m.df, aes(x=value, y=Pressure)) +
  facet_grid(.~variable, scale = "free") +
  scale_y_reverse() +
  geom_line() +
  opts(axis.title.x=theme_blank())
Run Code Online (Sandbox Code Playgroud)

它有点工作,除了线图的部分填充纯色.我不知道为什么,特别是因为如果我用y交换x并使用"variable~"它就可以正常工作.作为facet_grid公式. 怪异的情节

r ggplot2

5
推荐指数
1
解决办法
553
查看次数

根据R中的另一个矩阵/ df替换df/matrix中的值

我有两个数据帧,一个包含数字,第二个是二进制,两者都是相同的大小.NA如果数据帧B中的相应变量为0而不是1,我现在想用数据帧A中的所有数字替换.如果它是1,则数字应该保持不变.我该怎么做?

df A.

   A  B  C
1  34 32 12
2  52 23 34
Run Code Online (Sandbox Code Playgroud)

df B.

   A  B  C
1  1  1  1
2  0  0  1
Run Code Online (Sandbox Code Playgroud)

期望的结果

   A  B  C
1  34 32 12
2  na na 34
Run Code Online (Sandbox Code Playgroud)

replace r matrix

2
推荐指数
2
解决办法
1294
查看次数

标签 统计

r ×2

ggplot2 ×1

matrix ×1

replace ×1