我有connectorPath
DF
我正在尝试使用a b
A 1
B 1
C 1
B 1
B 1
A 1
生成条形图,其中x轴为ggplot
,y轴为DF$a
。我使用以下
DF$b
但似乎p <- ggplot(DF, aes(a,b)) + geom_bar(stat="identity")
仅绘制来自ggplot
的唯一字母,而我想绘制所有这些字母。我该怎么做?谢谢你的帮助。
答案 0 :(得分:2)
你可以创建一个名为order的新变量,它在每一行中都是唯一的,而是用它来绘制。然后你可以重新标记x轴以匹配原始变量。
df$order <- as.factor(1:nrow(df))
ggplot(df, aes(x = order, y = b)) +
geom_bar(stat = 'identity') +
scale_x_discrete(breaks = df$order, labels = df$a)
答案 1 :(得分:2)
您可以避免定义一个新变量,如@mhairi-mcneill所示,只需将rownames拉为x值
#include <stdio.h>
char new_str[] = "This is a new string";
int change_ptr(char * str_ptr)
{
*str_ptr = new_str;
}
int main()
{
char * a_str = "Hello";
change_ptr(&a_str);
return 0;
}