我想使用mosaic
库中的vcd
在R中创建马赛克图。我正在绘制的表中有许多0(当我绘制它时,马赛克图是不可理解的),我想创建一个只有前25个最高条目的马赛克图。如何在R中对表进行子集以实现此目的?或者,如何将满足某个条件的每个条目更改为0?
举个例子:
df <- data.frame(letters=c("a","b","c","c","b","c","a","b"), end=c("x","y","x","y","x","y","y","x"))
t <- table(df)
表格如下:
> t
end
letters x y
a 1 1
b 2 1
c 1 2
我想用1替换为0.我应该怎么做?
答案 0 :(得分:3)
将每个1替换为0:
t[t==1] <- 0