R-ggvis-序轴
我第一次和ggvis玩。我无法订购X轴。ggvis倾向于按字母顺序排列。我更喜欢不同的订单(分析师、顾问、软件工程师、经理、总监) 代码/数据如下所示:R-ggvis-序轴,r,ggvis,R,Ggvis,我第一次和ggvis玩。我无法订购X轴。ggvis倾向于按字母顺序排列。我更喜欢不同的订单(分析师、顾问、软件工程师、经理、总监) 代码/数据如下所示: > str(company$Age) int [1:19] 35 37 30 28 28 27 25 26 25 25 ... > str(company$Role) Factor w/ 5 levels "Analyst","Consultant",..: 3 3 4 4 4 5 2 2 1 1 ... company
> str(company$Age)
int [1:19] 35 37 30 28 28 27 25 26 25 25 ...
> str(company$Role)
Factor w/ 5 levels "Analyst","Consultant",..: 3 3 4 4 4 5 2 2 1 1 ...
company %>% ggvis(~Role,~Age) %>%
layer_points()
Ggvis代码如下所示:
> str(company$Age)
int [1:19] 35 37 30 28 28 27 25 26 25 25 ...
> str(company$Role)
Factor w/ 5 levels "Analyst","Consultant",..: 3 3 4 4 4 5 2 2 1 1 ...
company %>% ggvis(~Role,~Age) %>%
layer_points()
结果是按字母顺序排列的
关于这个问题,我发现了以下几点。然而,我不知道如何直接应用它
我试过:
company %>% ggvis(~Role,~Age) %>%
layer_points() %>%
add_axis("x", title = "Role", values = c("Analyst","Consultant","Software Engineer","Manager","Director"
但这似乎不起作用
你能帮我决定如何订购这个代码吗
先谢谢你
亲切问候您可以尝试在ggvis之外重新排序,例如
company[["Role"]] = factor(
company[["Role"]]
, levels = c("Analyst","Consultant","Software Engineer","Manager","Director")
)
您可以尝试在ggvis之外重新排序,例如
company[["Role"]] = factor(
company[["Role"]]
, levels = c("Analyst","Consultant","Software Engineer","Manager","Director")
)
您需要使用
scale_ordinal
来执行此操作:
样本数据,因为您的问题是不可复制的(但它是相同类型的数据):
自定义有序图(我在这里使用域参数手动更改顺序):
x轴需要是一个因子。您需要使用
比例顺序来执行此操作:
样本数据,因为您的问题是不可复制的(但它是相同类型的数据):
自定义有序图(我在这里使用域参数手动更改顺序):
x轴需要是一个因子。在本例中,如何通过萼片长度值(从最大值到最小值)设置图的顺序
此代码没有给出所需的结果。在本例中,如何通过Sepal.Length值(从最大值到最小值)设置图形的顺序
此代码未给出所需的结果。似乎工作正常!但是,ggvis中是否有一个用于订购标称刻度的内置函数?善良的人认为工作很有魅力!但是,ggvis中是否有一个用于订购标称刻度的内置函数?真是太好了!谢谢分享。没问题:)。很高兴我能帮上忙!令人惊叹的!谢谢分享。没问题:)。很高兴我能帮上忙!
mydf2 %>% as.data.frame() %>%
arrange(desc(Sepal.Length)) %>%
ggvis(x = ~ Species, y = ~Sepal.Length) %>%
layer_bars()
mydf2 %>% as.data.frame() %>%
arrange(desc(Sepal.Length)) %>%
ggvis(x = ~ Species, y = ~Sepal.Length) %>%
layer_bars() %>%
scale_ordinal("x", sort = TRUE)