Как разделить строку и вернуть часть строки

Попробуйте вручную установить уровни фактора по оси x. Например:

library(ggplot2)
# Automatic levels
ggplot(mtcars, aes(factor(cyl))) + geom_bar()    

ggplot of the cars dataset with factor levels automatically determined [/g1]

# Manual levels
cyl_table <- table(mtcars$cyl)
cyl_levels <- names(cyl_table)[order(cyl_table)]
mtcars$cyl2 <- factor(mtcars$cyl, levels = cyl_levels)
# Just to be clear, the above line is no different than:
# mtcars$cyl2 <- factor(mtcars$cyl, levels = c("6","4","8"))
# You can manually set the levels in whatever order you please. 
ggplot(mtcars, aes(cyl2)) + geom_bar()

ggplot of the cars dataset with factor levels reordered manually [/g2]

Как указал Джеймс в своем Ответ reorder - это идиоматический способ переупорядочения уровней факторов.

mtcars$cyl3 <- with(mtcars, reorder(cyl, cyl, function(x) -length(x)))
ggplot(mtcars, aes(cyl3)) + geom_bar()

ggplot of the cars dataset with factor levels reordered using the reorder function [/g3]

1
задан SuperShoot 31 March 2019 в 01:19
поделиться

1 ответ

У вас просто неправильные отступы. Все остальное работает отлично. Просто используйте этот код:

ip = input("Please enter an ip address with mask in CIDR format: ")
x = ip.split(".")

if "0/24" in x:
    s = "."
    s = s.join(x)
    print(s[0:9] + "20 - " + s[0:9] + "191 is open range to use.")
else:
    print("something else")
0
ответ дан SeanSdahl 31 March 2019 в 01:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: