我有一个名为"abcframe"的data.frame
a b c
1 1 1
2 2 3
Run Code Online (Sandbox Code Playgroud)
如何在给定数据框中查找列是否存在?例如,我想知道data.frame abcframe中是否存在列d.
我有一个名为response的变量.这个变量将传递给ggplot包中的facet_wrap()
response<-"job"
Run Code Online (Sandbox Code Playgroud)
当我直接在facet_wrap()中指定变量时
例如
ggplot(data,aes(job,fill=class )) + geom_bar() +facet_wrap(~job)
Run Code Online (Sandbox Code Playgroud)
它给出了必要的情节
但是当我在facet_wrap()中指定响应变量时
ggplot(data,aes(job,fill=reponse))+ geom_bar() + facet_wrap(~get(paste(response)))
Run Code Online (Sandbox Code Playgroud)
我收到错误
At least one layer must contain all variables used for facetting
Run Code Online (Sandbox Code Playgroud)
是否有方法facet_wrap可以从响应变量接受变量名称,而不是直接在其中编写变量名称
我在数据框中有两列
2010 1
2010 1
2010 2
2010 2
2010 3
2011 1
2011 2
Run Code Online (Sandbox Code Playgroud)
我想计算两列的频率并以此格式得到结果
y m Freq
2010 1 2
2010 2 2
2010 3 1
2011 1 1
2011 2 1
Run Code Online (Sandbox Code Playgroud) 我知道AWS RDS-postgresql支持postgis扩展.AWS Redshift是否支持postgis扩展?
我使用ggsave函数保存了一个图像,如下所示

但我希望有这样的输出

al1 <- get_map(location = c(lon = -86.304474, lat = 32.362563), zoom = 11, maptype = 'terrain')
lon<--86.304474
lat<-32.362563
df<-data.frame(lon,lat)
a+ggplot(df)
ggmap(al1)+geom_point(data=df,aes(x=lon,y=lat),size=2)
Run Code Online (Sandbox Code Playgroud)
我试图删除x和y轴值但问题是图像在面板上有白色背景但我只想要绘图图像.
我有一个d3代码
svg = d3.select("svg")
var myScale = d3.scale.linear()
.domain([0,100])
.range([0,400]);
var ticks = [0,50,60,100];
var myAxis = d3.svg.axis()
.scale(myScale)
.tickValues(ticks);
svg.append("g")
.attr("class", "axis")
.call(myAxis)
.attr("transform","translate(100,100)");
Run Code Online (Sandbox Code Playgroud)
http://tributary.io/inlet/5207532
我希望刻度标签为a,b,c,d而不是0,50,60,100