这是我的数据的链接.
我使用以下代码:
#read in data
data = read.csv("ggplot_data.csv")
#order by group then year
data = arrange(data, group, year)
#generage ggplot stacked area chart
plot = ggplot(data, aes(x=year,y=value, fill=group)) +
geom_area()
plot
Run Code Online (Sandbox Code Playgroud)
如您所见,此图表的三个不同部分有奇数洞.
我以前遇到过这个问题并询问过这个问题,然后提供的答案是我需要按组对数据进行排序,然后是年份.当时,那个答案修好了我的洞.但是,这次似乎没有消除所有漏洞.有帮助吗?
(我是 Python 新手,因此对这个基本问题表示歉意,由于某种原因我找不到答案。)
我有一个if带有/块if语句的嵌套语句。在嵌套语句中,如果它符合条件,我希望代码中断到该语句。但是,当我在嵌套中放入 a时,我不确定它是否违反了语句。ifelse ifelsebreakifelse
我想按给定字符串的字母顺序查找最长的子字符串s. 这是我的代码:
s = 'lugabcdeczsswabcdefghij'
longest = 1
alpha_count = 1
longest_temp = 1
longest_end = 1
for i in range(len(s)-1):
if (s[i] <= s[i+1]):
alpha_count += 1
if (i+1 == (len(s)-1)):
break
else:
longest_check = alpha_count
if longest_check > longest:
longest = longest_check
longest_end = i+1
alpha_count = 1
print(longest)
print('Longest substring in alphabetical order is: ' +
s[(longest_end-longest):longest_end]) …Run Code Online (Sandbox Code Playgroud) 我正在尝试在基本 R 图上绘制一个箭头。我希望箭头是一个小的等边三角形。我希望 的arr.type论点arrows允许一个小箭头的选项,但情况似乎并非如此。
arrows(as.Date('1-Feb-15', "%d-%b-%y"), 50, as.Date('1-May-15', "%d-%b-%y"), 50, col = 'dark orange', lwd=5, arr.type = 'simple', arr.width=3)
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法可以使箭头变小?
这是我的数据的链接.它看起来像这样:
year cars company
1975 11.75 chevy
1976 19.71 chevy
1977 21.23 chevy
1978 11.00 chevy
1979 8.26 chevy
1980 8.63 chevy
1981 19.09 chevy
1982 30.52 chevy
1983 27.51 chevy
Run Code Online (Sandbox Code Playgroud)
我想创建两个新的变量列:
因此,我希望我的数据看起来像这样:
year cars company year_first cars_cumulative
1975 11.75 chevy 1975 11.75
1976 19.71 chevy 1975 31.46
1977 21.23 chevy 1975 52.69
1978 11.00 chevy 1975 63.69
1979 8.26 chevy 1975 71.95
1980 8.63 chevy 1975 80.58
1981 19.09 chevy 1975 99.67
1982 30.52 chevy 1975 …Run Code Online (Sandbox Code Playgroud) 我想在ggplot散点图上有两个图例:一个用于点颜色,另一个用于回归线颜色。
您能在这里解释如何为两条回归线添加单独的图例吗?
ggplot(mtcars, aes(x = mpg, y = hp)) +
geom_point(aes(color = gear)) +
geom_smooth(method='lm', formula=y~x, se = FALSE, size = 0.5, color = 'dark green') +
geom_smooth(method='lm', aes(mpg, hp), data = mtcars[mtcars$wt > 3, ], se = FALSE, size = 0.5, color = 'dark orange', fullrange = TRUE)
Run Code Online (Sandbox Code Playgroud) Here is a link to a .csv of my data, which I call "pop_c".
I generate a line plot using the following code:
ggplot(data = pop_c, aes(x = year, y = pop_change, color = state)) +
geom_line(stat="identity")
Run Code Online (Sandbox Code Playgroud)
但是,我想根据“衰退”列改变线条的粗细、样式或阴影。如果“衰退”列中的值为 1,我希望该线为:a) 更粗,b) 阴影更深,或 c) 两者的某种组合。
有人可以解释如何根据这样的条件改变线条的粗细、样式和/或阴影吗?