问题标签 [sgplot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
181 浏览

sas - 用于内核密度 SAS 的默认值

我正在使用 SAS 绘制具有内核密度的直方图。在文档中,指定我们可以选择参数 c:“大于 0 且小于或等于 100 的数字的标准化带宽”。但我找不到用于创建以下绘图的默认值。

有人有想法吗?谢谢!

0 投票
1 回答
157 浏览

sas - SAS 中的配对条形图

我需要帮助创建一个条形图,将条形图配对在一起(按两个级别的组),用于四个时间段。这是我的数据表的样子,按“组”排序:

在此处输入图像描述

我已经想出了如何绘制两组的平均值,但一次只能绘制一个时间段:

这让我明白了:

在此处输入图像描述

但是,我想将这两个条“平滑”在一起,使它们相互接触,然后为每个组级别、其他三个时间段添加均值,所有这些都在一个图中。我尝试将其他时间段添加到“response=”行(包括逗号和不带逗号),但这不起作用。

请帮忙!

(而且我知道这有点贪心,但如果有人能告诉我如何根据组级别更改条形颜色,那就太好了)

TIA 寻求帮助。

0 投票
1 回答
90 浏览

sas - 如何使用缺失数据的中断创建连接的 sas 线图

我有连续一天的日记数据,但有些日子不见了。我希望将丢失的日期显示为断线。目前,如果我使用 sgplot 的 step 语句,它会显示为已连接。任何想法?这是一个简化的示例数据

0 投票
1 回答
284 浏览

sas - 限制 SAS 生成的直方图中的条形数量

我在 SAS 中运行 proc sgplot 来创建直方图。Y 轴:人数,X 轴:英里数。问题是直方图使用 30+ 条非常小的 x 轴间隔来显示数据。我只想在直方图中显示 10 个条形图。我可以在代码中添加一个简单的功能来限制直方图只显示 10 条吗?下面的代码:

0 投票
1 回答
73 浏览

sas - 按 ID 组织 ODS 输出

我需要为每个设施创建 3 个图表并将它们输出到 1 页上。我有 600 个设施可以为此做这件事,所以我将有一个 600 页的文档。我使用下面的代码创建了我的图表。如果我在 proc sgplot 语句中指定“其中 ID = X”,它会输出一切正常,但仅适用于设施 X。如果我不这样做,它会在转到下一个图表之前为每个设施打印图表 1。我猜我需要一个宏......有人有什么建议吗?

0 投票
1 回答
232 浏览

graph - SAS - 无论图例的大小和图形的大小如何,都可以在图形的同一位置使用注释显示文本?

在 SAS 中,我试图设置要在图表上显示的箭头的“固定”位置。我希望箭头始终显示在同一位置,无论图表的大小如何。现在,我使用annotate 来显示箭头,它的坐标x1 和y1 表示为图形区域的百分比(DRAWSPACE='GRAPHPERCENT')。下面是我生成图形的代码和注释数据集:

我遇到的问题是,根据图例的大小和图表的大小,箭头可以与 x 轴重叠。我不熟悉注释,但我尝试了不同的选项和绘图空间,但无论图例的大小如何,我都无法完美地显示它。

有人有想法吗?或者我应该锁定图表的大小以避免这个“问题”?谢谢!

0 投票
0 回答
51 浏览

sas - 按不在图中的变量排序 ODS 输出

我正在使用 ODS 输出一个 rtf 文件,其中包含每个仓库的图形,使用仓库 ID 作为值。我需要按每生产 100 个被拒绝产品的升序组织图表。我在 Word 中手动重新排序图表,但现在我被要求为前 20 个仓库而不是前 5 个仓库生成此图,并且不希望手动执行此操作。我创建了一个变量(norder)来指示每个仓库的排名,但是如果我按此排序或尝试将其用作按值,它会弄乱图表。我也尝试过 NOTSORTED 选项,但这不起作用。是否有捷径可寻?下面是我的代码:

0 投票
2 回答
794 浏览

sas - 使用 Proc sgplot 条形图中每个条形的不同标签

我正在尝试使用 SAS 中的 Proc sgplot 将每个组的数量添加到 xaxis 上的组标签中。这是我想要的数据和图表。我想在 xaxis 上获取每个条的样本(手写部分)。非常感激你的帮助!

我要创建的图表: 在此处输入图像描述

0 投票
2 回答
52 浏览

sas - 如何在 SAS 中使用实数/数值作为变量?

我想知道如何使用实数变量作为变量名。例如

尝试在 proc transponse 中使用 var selection 中的实际值时出现错误:语法错误。我的预期输出将是箱线图,在 x 轴上我有基于上述实际值的信息,在 y 轴上我有关于 y 的信息。

0 投票
1 回答
113 浏览

sas - 如何在 Proc SGPLOT 中为时间数据移动并排条?离散偏移不适用于 (type=time) 选项

我目前正在尝试在 proc sgplot 中为基于日期的数据创建一个并排的双轴条形图。我目前被困在最后一件事上,我无法使用 vbar 上的离散偏移选项移动条形图,因为我在 xaxis 上使用 Type=time。如果我对此发表评论,则条形会移动,但 xaxis 刻度值看起来很笨拙。所以我想知道是否有任何其他选项可以移动日期/时间数据的条形?以下是我的 SAS 代码。

我得到的输出: 我得到的输出

我想要的输出:(有移位的条,但它正在改变日期) 我想要的输出

感谢任何帮助!谢谢你。