楼主: drosophilia
2314 3

[求助]求数据框到字符向量的循环程序 [推广有奖]

  • 0关注
  • 0粉丝

大专生

16%

还不是VIP/贵宾

-

威望
0
论坛币
51 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
345 点
帖子
32
精华
0
在线时间
0 小时
注册时间
2008-6-14
最后登录
2014-5-5

楼主
drosophilia 发表于 2009-5-30 02:46:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

有一个数值数据:
    2 3 4 5
    3 4 4 4
    1 3 3 3

read.table读入后,想编程实现:依次把每一列(子列表)转化成一个字符向量,然后我要分别对它分析

大致就是  第一个字符向量:"2","3","1"
                第二个字符向量:"3","4","3"
 依次类推

请高手帮我写个循环语句!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:求数据 数据框 Table READ ABLE 求助 数据 程序 向量 字符

沙发
bingobingo 在职认证  发表于 2009-5-31 14:21:00
> a <- c(2,3,4,5,3,4,4,4,1,3,3,3)
> input <- matrix(a,byrow=T,nrow=3)
> input
     [,1] [,2] [,3] [,4]
[1,]    2    3    4    5
[2,]    3    4    4    4
[3,]    1    3    3    3
> as.character(input)
 [1] "2" "3" "1" "3" "4" "3" "4" "4" "3" "5" "4" "3"

> matrix(as.character(input),3)
     [,1] [,2] [,3] [,4]
[1,] "2"  "3"  "4"  "5" 
[2,] "3"  "4"  "4"  "4" 
[3,] "1"  "3"  "3"  "3" 

藤椅
snakepointid 发表于 2015-6-28 13:26:28
比如x是你的数据框,你要调用哪一列直接可以用x[,i]。也就是括号里面表示行列下标,逗号左边是行,右边是列。
如果你要指定列不指定行,那就左边空着,然后逗号,然后右边写列序号。
同时调用了列后你要那列以什么形式来分析,那么只要用as.class(x[,i])就行。class就是数据类型,可以是numeric,factor,charactor等等

板凳
ntsean 发表于 2015-6-29 00:36:56
data.frame(lapply(data, as.character))

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-19 13:23