我有一个功能:
vis = function(df, x){
p1 <- ggplot(df, aes(x)) + geom_line(aes(y = v2))
p1
}
Run Code Online (Sandbox Code Playgroud)
我有一个数据框:
df = data.frame(v0 = c(1,2,3), v1 = c(2,3,4), v2 = c(3,4,5))
Run Code Online (Sandbox Code Playgroud)
我想生成图:(1)v2 vs v0,(2)v2 vs v1。
所以我尝试了:
vis(df, v0) // not work
vis(df, v1) // not work
vis(df, "v0") // not work
vis(df, "v1") // not work
Run Code Online (Sandbox Code Playgroud)
非常感谢任何想法!
我有一个 pandas 数据框,如下所示:
df = pd.DataFrame(data = {
'v1': ['a', 'a', 'c', 'b', 'd', 'c', 'd', 'c', 'f', 'e'],
'v2': ['b', 'b', 'd', 'a', 'c', 'e', 'c', 'd', 'g', 'c'],
'v3': range(0,10)})
v1 v2 v3
0 a b 0
1 a b 1
2 c d 2
3 a b 3
4 c d 4
5 c e 5
6 c d 6
7 c d 7
8 f g 8
9 c e 9
Run Code Online (Sandbox Code Playgroud)
我想要得到的结果如下:
v1 v2 count
0 …Run Code Online (Sandbox Code Playgroud)