【发布时间】:2015-06-11 16:07:26
【问题描述】:
我的数据集包含大约 180 个变量,当我使用 SPSS 进行数据输入时(所以我可以在 SPSS 中运行分析,如果我第一次尝试使用 R 时间太长/不起作用)我不得不重新编码很多 - 99 和“kA”到“NA”。
所以我最终复制/粘贴了很多 recode() 函数,并为其添加了相应的变量。必须有更聪明的方法来处理这样的问题 - 对吧?
我想创建一个线图,显示我的被调查者的意见,包括他们回答的平均值。 每个被调查者都被问及他/她对几个项目的意见,并以 1-10 的等级对它们进行评分。所以我想看看每个项目的平均分数,看看人们是否更倾向于同意/不同意它。 (我希望这些添加的信息有助于更好地理解这个问题)。再次 - 这部分大约有 20 个问题/项目,应该有比为每个变量编写代码更聪明的方法.
我还想知道如何以有用的形状获得结果,以便我可以使用结果手段 - 最好使用 ggplot2 将它们绘制为线图。绘图本身不应该是一个太大的问题(尽管我很欣赏任何提示和技巧!) - 这里的主要问题是,如何将结果数据(手段)变成一个形状,继续处理它们(创建图表,子集)是可能的/容易的。到目前为止,我的工作组中的方法是(使用 SPSS)复制结果,粘贴到 Excel 中并在那里摆弄。
【问题讨论】:
-
如果您尝试绘制多条线,则有一个
matplot函数。您可以搜索网络或 SO 以找到许多工作示例。如果您发布有关如何组织此数据的充分描述,您可能会得到更具体的答案。使用编辑工具而不是使用 cmets 响应。您可能已经用两条短线完成了所有重新编码:dfrm[dfrm=="-99"] <- NA; dfrm[dfrm=="kA"] <- NA -
非常感谢您对 dfrm 函数的评论和建议(到目前为止我从未听说过......)
-
dfrm不是函数。唯一的函数是==和[<-。由于您没有提供示例,因此我只是编了一个名字。我使用“dfrm”来表示数据框,而不是更典型但有缺陷的(IMO)使用“df”。由于df是 F 分布的密度函数,我发现这么多人使用“df”作为他们最喜欢的通用对象名称很烦人。几年后我可能会克服我的烦恼。
标签: r plot statistics analysis