18064 5

[问答] 一个dataframe中字符串的提取问题 [推广有奖]

  • 0关注
  • 2粉丝

已卖:151份资源

博士生

38%

还不是VIP/贵宾

-

威望
0
论坛币
172 个
通用积分
0
学术水平
1 点
热心指数
2 点
信用等级
0 点
经验
5580 点
帖子
170
精华
0
在线时间
283 小时
注册时间
2014-3-12
最后登录
2023-3-25

楼主
呵呵哼哼哈哈 发表于 2015-2-5 15:44:07 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
现有一个dataframe类型,其中每一行为一字符串,如下:

010,鹿角沟,,,地名地址信息,行政地名,村庄级地名,116.64526,41.000222

请教各位,如何对dataframe所有行同时操作,从而提取出逗号分割的信息,如,“010”,“鹿角沟”?不胜感激~~
二维码

扫码加我 拉你入群

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

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

关键词:Dataframe Frame Data Fram 字符串 字符串

沙发
李会超 发表于 2015-2-5 16:12:15
strsplit(字段名,",")

藤椅
358463121 发表于 2015-2-5 16:30:17
apply(df,1,strsplit,",")
  1. > df=data.frame(x=c("010,鹿角沟,,,地名地址信息,行政地名,村庄级地名,116.64526,41.000222","020,鹿角沟,,,地名地址信息,行政地名,村庄级地名,116.64526,41.000222"))
  2. > df
  3.                                                                   x
  4. 1 010,鹿角沟,,,地名地址信息,行政地名,村庄级地名,116.64526,41.000222
  5. 2 020,鹿角沟,,,地名地址信息,行政地名,村庄级地名,116.64526,41.000222

  6. > apply(df,1,strsplit,",")
  7. [[1]]
  8. [[1]]$x
  9. [1] "010"          "鹿角沟"       ""             ""            
  10. [5] "地名地址信息" "行政地名"     "村庄级地名"   "116.64526"   
  11. [9] "41.000222"   


  12. [[2]]
  13. [[2]]$x
  14. [1] "020"          "鹿角沟"       ""             ""            
  15. [5] "地名地址信息" "行政地名"     "村庄级地名"   "116.64526"   
  16. [9] "41.000222"   
复制代码


板凳
呵呵哼哼哈哈 发表于 2015-2-6 09:10:56
358463121 发表于 2015-2-5 16:30
apply(df,1,strsplit,",")
多谢多谢~~学习了~~

报纸
呵呵哼哼哈哈 发表于 2015-2-6 09:10:56
358463121 发表于 2015-2-5 16:30
apply(df,1,strsplit,",")
多谢多谢~~学习了~~

地板
良晨美景2012 发表于 2015-2-6 09:54:12
学习了!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-28 15:40