首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从Limesurvey导出访问R中的等级值(答案代码)

从Limesurvey导出访问R中的等级值(答案代码)
EN

Stack Overflow用户
提问于 2015-08-19 16:04:27
回答 1查看 315关注 0票数 0

我正在分析R的一份Limesurvey调查问卷中的一些数据,其中一个调查问题是询问人们的原籍国,并使用带有国家列表的下拉列表。我已经为此创建了一个标签集,将3个字母的ISO国家代码作为Limesurvey答案代码,并将国家名称作为标签:

将Limesurvey数据导出到R时,代码和标签都会保存到R语法文件中。代码被保存为因子的“级别”,标签当然用作标签(为清楚起见,缩写):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
data[, 7] <- as.character(data[, 7])
attributes(data)$variable.labels[7] <- "Which country are you from?"
data[, 7] <- factor(data[, 7], levels=c("AFG","ALA","ALB", ..., "ZMB","ZWE"),labels=c("Afghanistan","Åland Islands","Albania", ..., "Zambia","Zimbabwe"))
names(data)[7] <- "Q3_Nationality"

但是,我不知道如何在R中访问这个3个字母的ISO代码?如果能获得ISO代码,那就太好了,这样我就可以将其输入到rworldmap joinCountryData2Map()函数中,并在地图上绘制数据。(我知道我也可以将国家名称传递给该函数,但这更容易出错。)

如果我检查这个变量,我会得到如下结果:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
> data$Q3_Nationality
  [1] Guyana
  249 Levels: Afghanistan Åland Islands Albania Algeria ... Zimbabwe

类似地,levels()只是给我提供了:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
levels(data$Q3_Nationality)
  [1] "Afghanistan"                                 
  [2] "Åland Islands"                               
  [3] "Albania"                                     
  [4] "Algeria"                                     
  [5] "American Samoa" 

没有"AFG","ALA","ALB“ISO应答代码的迹象。

尝试将其转换为字符,再次给出完整的标签:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
as.character(levels(data$Q3_Nationality))
  [1] "Afghanistan"                                 
  [2] "Åland Islands"                               
  [3] "Albania"                                     
  [4] "Algeria"                                     
  [5] "American Samoa" 

如果有人能告诉我如何访问这些,那就太好了!

EN

回答 1

Stack Overflow用户

发布于 2015-08-26 18:08:24

我会以这种方式提出一个糟糕的解决方案,您只需编辑R-Syntax-file并将级别设置为标签即可。但是,如果您想在以后打印或绘图时使用国家/地区的全名,则必须对其进行转换。您可以在代码中使用代码语法文件,也可以在副本中进行打印。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32100558

复制
相关文章
访问列表中的值
#!/usr/bin/python list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, 5, 6, 7 ] print "list1[0]: ", list1[0] print "list2[1:5]: ", list2[1:5]
用户8442333
2021/05/27
5.6K0
R中的数据导入与导出
1、数据的导入 导入文本文件 使用read.table函数导入普通文本文件 read.table(file,header=FALSE,sep="",...) #导入csv文件 data1 <- rea
Erin
2018/01/09
2.3K0
R中的数据导入与导出
R中重复值、缺失值及空格值的处理
1、R中重复值的处理 unique函数作用:把数据结构中,行相同的数据去除。 #导入CSV数据 data <- read.csv('1.csv', fileEncoding = "UTF-8", stringsAsFactors = FALSE); #对重复数据去重 new_data <- unique(data) 重复值处理函数:unique,用于清洗数据中的重复值。 “dplyr”包中的distinct() 函数更强大: distinct(df,V1,V2) 根据V1和V2两个条件来进行去重 uniq
Erin
2018/01/09
8.2K0
Android中R文件ID值
前端时间在学习 Qigsaw 相关的源码,思考到一个问题。动态加载的feature 包里的 资源id 是否会与主包中的 资源id 冲突。因为主包的 apk 文件不一定是和加载的feature 包是一起打包生成的,feature 包是可以进行升级的。查看 Qigsaw编译脚本对 old.apk 进行增量编译 feature 的时候也没有发现对 R文件 做特殊的处理。
静默加载
2021/01/11
2.8K0
Android中R文件ID值
从外部访问Kubernetes中的Pod
本文主要讲解访问kubernetes中的Pod和Serivce的几种方式,包括如下几种:
我的小碗汤
2019/07/30
2.9K0
从mongoDB中定时导出数据shell脚本
目标:编写一个shell脚本,以便能够将mongoDb中的数据导出成为csv格式的文件。要求:1. 为了避免导出巨量数据,仅需要过滤出当月数据和上个月的数据即可。2. 由于当天的数据是不完整的,所以需要排除当天的数据以下是一个例子,将代码保存为.sh文件后使用 chmod +x 将该脚本设置为可执行,然后使用crontab命令将脚本加到定时任务当中
用户1503405
2021/10/31
1.4K0
[WIS22] 从 R 中调用 Wolfram 语言
本文译自 Wolfram 2022 印度冬令营文章系列之一:https://community.wolfram.com/groups/-/m/t/2446943
WolframChina
2022/03/29
8610
[WIS22] 从 R 中调用 Wolfram 语言
R语言之数据导出
由于 R 主要用于数据分析,导入文件比导出文件更常用,但有时我们也需要将数据或分析结果导出。函数 write.table( ) 和 write.csv( ) 可以分别将数据导出到一个 .txt 文件和 .csv 文件。
timerring
2023/10/13
8200
R语言练习题10道,有答案代码,还有视频
根据R包org.Hs.eg.db找到下面ensembl 基因ID 对应的基因名(symbol)
生信技能树
2018/12/27
1.3K0
不想用第三方问卷表格?教你如何用NAS搭建一个在线问卷工具吧! - 熊猫不是猫QAQ
问卷系统前面也写过几个类似的,例如卷王以及填鸭。但居然发现了新的,那我还是要折腾一下的。今天介绍的便是在线问卷工具——LimeSurvey。和卷王一样具有有问卷的设计、修改、发布、回收和统计等多项功能。除了这些基础问卷功能,通过它在网上收集的调查数据可以导出多种文件格式以便分析,例如spss数据格式*.dat文件,这样便于用户进行对应的数据分析与使用。且该项目支持49种语言甚至方言。
熊猫不是猫
2023/06/09
9410
不想用第三方问卷表格?教你如何用NAS搭建一个在线问卷工具吧! - 熊猫不是猫QAQ
R中如何计算效应值与无缝拼图
R语言数据分析指南
2023/08/18
3020
R中如何计算效应值与无缝拼图
R语言中进行Spearman等级相关分析
摘要 使用Spearman等级相关性测试两个等级变量或一个等级变量和一个测量变量之间的关联。 如果您担心非正态性,也可以对两个测量变量使用Spearman等级相关性而不是线性回归/相关性,但这通常不是必须的。
拓端
2020/08/22
3.2K0
R基础——数据的导入与导出(下)
前面两篇文章介绍了导入导出csv文件,txt文件,xlsx文件,接下来,将介绍R连接数据库,从数据库中导入数据。 在我工作中,使用的是sql server,所以将以sql server为主来介绍。R中没有提供sql server的独立DBI,GitHub有一个RSQLserver包,曾在cran中上线过,后来下线了。我主要使用RODBC包连接数据库。 RODBC包 在使用RODBC包连接sql server数据库之前,需要先设置ODBC数据源管理器来配置sql server驱动。 以win7系统为例,配置s
企鹅号小编
2018/01/25
1.5K0
git导出代码的方法~archive
如果你用过svn,一定知道svn export,可以用来从代码库中导出一份干净的代码(没有.svn等)。git是否有类似功能呢?
跑马溜溜的球
2020/12/07
2.1K0
pandas dropna删除有空值的行_pandas中导出缺失值
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/09/28
2.2K0
文本或代码中 \n 和 \r 的区别
在 ASCII 码中,我们会看到有一类不可显示的字符,叫控制字符,其中就包含\r 和 \n 等控制字符。
DeROy
2020/12/02
4.6K0
R语言缺失值探索的强大R包:naniar
缺失值在数据中无处不在,需要在分析的初始阶段仔细探索和处理。在本次示例中,会详细介绍naniar包探索缺失值的方法和理念,它和ggplot2和tidy系列使用方法非常相似,上手并不困难。
医学和生信笔记
2022/11/15
1.4K0
R语言缺失值探索的强大R包:naniar
低代码平台代码导出设计
在低代码平台中,如果需要支持复杂模型多数情况下会要求具备模块级别的源码导出功能,独立模块可以导出为独立运行的原生代码方便与业系统进一步集成。在低代码平台相对成熟的今天,这一功能也成为了绝大多数商业企业级低代码平台的必备功能,本文将从模块代码导出的角度来聊一下,低代码平台的代码出码设计。
onecode
2023/07/18
1.3K0
低代码平台代码导出设计
点击加载更多

相似问题

Limesurvey 3答案滑块

17

R:简化代码,将字母等级转换为数字等级

37

跳过问题组时,LimeSurvey正在清除答案

113

分析R中的LimeSurvey排名数据

11

R中的计算等级

39
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文