Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >熟悉R-基本操作表

熟悉R-基本操作表
EN

Stack Overflow用户
提问于 2015-05-14 19:16:19
回答 2查看 129关注 0票数 2

我刚刚从R开始,学习使用csv文件的方法

样本数据集

代码语言:javascript
运行
AI代码解释
复制
Org_Name  Question#  Response(scales from 1 through 5)
Org1      1         1
Org1      2         3
Org1      3         5
Org2      1         4
Org2      2         2
Org2      3         3
Org3      1         4
Org3      2         1
Org3      3         5

我想弄清楚如何用R做一些数据分析。

所以我要问你们的是

  1. R是一个很好的工具吗?但我不确定Excel是否会是更好的选择(我对Excel感到更舒服)。
  2. R中的表是如何工作的?例如,如果我想检查Question#2中哪些组织名称得分高(4-5),在Question#1中得分低(1-2),那么这种情况发生的频率有多高?有什么方法可以做到吗?
  3. 有什么好的教程/资源来学习R吗?我知道R是一个很好的数据分析的选择,我想了解更多。
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-14 19:29:19

1) R是处理CSV数据的一个很好的工具。几分钟后,您就可以下载RStudio并启动并运行。

下面是一些示例代码,它向您展示了如何开始:

代码语言:javascript
运行
AI代码解释
复制
sample <- data.frame(Org_Name = c(rep("Org1", 3), rep("Org2", 3), rep("Org3", 3)),
                     Question = c(1,2,3,1,2,3,1,2,3),
                     Response = c(1,3,5,4,2,3,4,1,5))

2)这定义了一个名为sample的数据框架,并将数据分配给它。要查找所有在问题2中得分为4分或更高的Orgs,您可以使用以下方法:

代码语言:javascript
运行
AI代码解释
复制
> sample$Org_Name[sample$Response >= 4 & sample$Question == 2]
factor(0)

这将返回factor(0),这意味着没有任何Orgs匹配。但是,如果您想知道哪一个Orgs对问题2的答复很低,可以尝试:

代码语言:javascript
运行
AI代码解释
复制
> sample$Org_Name[sample$Response <= 2 & sample$Question == 2]
[1] Org2 Org3

3)谷歌是寻找R资源的好地方。官方的R文档也很好。

票数 2
EN

Stack Overflow用户

发布于 2020-03-20 20:26:27

如果你是初学者,下载一些软件包将对你有很大的帮助。下面是使用dplyr包回答问题的一些示例代码:

1) R是任何数据操作或分析的好工具,读取csv文件非常容易:

代码语言:javascript
运行
AI代码解释
复制
dat <- read.csv ("path")

2)当您将csv文件读入一个对象中(如上面的"dat“)后,dplyr包有很多函数可以执行几乎任何操作,例如,您的问题是”检查Question#2中哪些Org名称得分较高(4-5),Question#1中哪些Org名称得分较低(1-2)“。这将为您提供满足指定条件的Org_Names:

代码语言:javascript
运行
AI代码解释
复制
dat %>%
   filter (Question2 >= 4 & Question1 <= 2) %>% select (Org_Name)

我猜你每隔多长时间要数一次?

代码语言:javascript
运行
AI代码解释
复制
dat %>%
   filter (Question2 >= 4 & Question1 <= 2) %>% select (Org_Name) %>% nrow()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30250959

复制
相关文章

相似问题

添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档