尝试绘制dat数据框时出现以下错误
library(GGally)
library(ggplot2)
dat = data.frame(a=rnorm(5) , b= rnorm(5) ,c =rnorm(5) , d=rnorm(5) , e= c(1,2,3,4,5))
dat
a b c d e
1 0.21444531 1.9972134 2.1988103 -0.47624689 1
2 -0.32468591 0.6007088 1.3124130 -0.78860284 2
3 0.09458353 -1.2512714 -0.2651451 -0.59461727 3
4 -0.89536336 -0.6111659 0.5431941 1.65090747 4
5 -1.31080153 -1.1854801 -0.4143399 -0.05402813 5
ggpairs(dat ,mapping=aes(color =e),upper=list(continuous=wrap("cor",size=2)), columns = c("a","b","c","d"))
错误:
$< - 。data.frame( tmp ," label",value =":")中的错误: 替换有1行,数据有0
我想使用列" e"
为数据点着色有什么想法吗?
答案 0 :(得分:2)
如果您将public function show(Request $request, $city, $town) {
// Do something with $city & $town
return view('location.show');
}
public function search(Request $request) {
$input = $request->only('city', 'town');
// TODO: validate the input
return redirect()->route('location.show', $input);
}
分解,则会运行:
e
但这是一个非常难看的人物,更不用说无用的比较了。
如果你取消了映射,那么代码运行正常:
dat$e <- factor(dat$e)
ggpairs(dat,mapping=aes(color=e),upper=list(continuous=wrap("cor",size=2)), columns = c("a","b","c","d"))