经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
R语言论坛
R语言如何将数据库中的表提取出几列组成新表?急求
楼主
dyf480
28992
7
收藏
2015-05-13
我从数据库里导入了data表,想提取出里面的第107列,用line7=data[,107]的话,会报错“错误于data[, 107] : 类别为'closure'的对象不可以取子集” 请问有什么解决的办法没有,初学者,想问各位大神。在线等答案
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
沙发
Cruochu
2015-5-13 18:51:08
subset()不行吗
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
藤椅
dyf480
2015-5-13 19:31:26
Cruochu 发表于 2015-5-13 18:51
subset()不行吗
我去试试看
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
板凳
dyf480
2015-5-13 19:39:00
Cruochu 发表于 2015-5-13 18:51
subset()不行吗
data13<-subset(data1,select=c("统计日期", "支付商品件数","支付买家数","支付金额"))
我想统计这四个列,但是提示
错误于`[.data.frame`(x, r, vars, drop = drop) : 选择了未定义的列
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
报纸
letsgoaway
2015-5-14 16:12:51
理论上来说,line7=data[,107]肯定可以的
很可能是你的数据的问题,你看一下你的数据类型以及结构的具体情况,再看一下107列是什么;
也可以试一下sqldf包,
library(sqldf)
sqldf("select 变量名 from data")
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
地板
deephilla
2016-11-1 00:50:01
data13<-subset(data1,select=c("统计日期", "支付商品件数","支付买家数","支付金额"))
这个好像不用引号,我也刚用这个subset进行拆分数据库,选择合适的变量 。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
点击查看更多内容…
7楼
jameschin007
2016-11-1 10:36:08
已经从数据库导入了?你的意思是通过RODBC或者其他数据库包,已经把数据从数据库转成了dataframe?
如果这样,直接用sqldf包, select 统计日期,支付宝商品 from data 。
或者 # select 1st and 5th thru 10th variables
newdata <- mydata[c(1,5:10)]
data13<-subset(data1,select=c("统计日期", "支付商品件数","支付买家数","支付金额"))
这句的问题, 貌似中文列明支持不好。
运行下面语句
> dat <- data.frame(A=c(1,2),B=c(3,4),C=c(5,6),D=c(7,7),E=c(8,8),F=c(9,9))
>
> View(dat)
> View(dat)
> subset(dat, select=c("A", "B"))
A B
1 1 3
2 2 4
运行到这里完全没有问题。
> data1=subset(dat1, select=c("A", "B"))
Error in subset(dat1, select = c("A", "B")) : object 'dat1' not found
把 dat 改成dat1, 报错,但不是你说的错误。
data1=subset(dat, select=c("a", "B"))
Error in `[.data.frame`(x, r, vars, drop = drop) :
undefined columns selected
把 A 改成a 报错,报错和你说的错误一样。 显然是列的名字没有识别。 你看看是不是名字写错了或者对中文支持不好。你直接调用列的序号好了。 如 newdata <- mydata[c(1,5:10)]。或者改列名吧。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
8楼
jameschin007
2016-11-1 10:43:05
你这样做当然不对了。
应该是这样
xxx= data.frame(data$A,data$B)
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
R语言sqldf获取数据库记录出现问题
关于R语言对数据库的操作的求助
跪求大神给一个金融的数据库代码
45分钟搞定R语言之数据库交互及统计绘图
r语言中,怎样在一个大数据库中按照某两个条件重复一个程序100次,并且保存每次结果
R语言绘制散点图?
寻求R语言关于量化的资料
求 R语言操作数据库 命令
R语言怎么实现对数据库里的字段批量替换
R语言对数据库进行综合排序
栏目导航
R语言论坛
SPSS论坛
金融实务版
会计与财务管理
求助成功区
商学院
热门文章
我该如何记住你?智能体记忆系统的演化之路
2026年Agent领域十大趋势判断
低空经济发展报告(2025-2026)
无上高明的“无为”“无住”哲学在传统中国
现代数学基础 现代极限理论及其在随机结构中 ...
高教现代数学基础15 有限群表示论 曹锡华,时 ...
第一太平戴维斯 - 2026年中国房地产市场展望 ...
科研时间70%耗在“下载-复制-粘贴”?零代码 ...
精准匹配,菁英相伴--经管之家单身俱乐部, ...
找读书搭子
推荐文章
2026JG学术冬训营:从Stata初高到Python机器 ...
【必看】【本版版规,欢迎发悬赏贴求助】
26年寒假天津站|Gemini论文写作&数据分析 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群