楼主: 风之将尽
6538 6

[问答] gsub函数求教,如何把换行符号替换成逗号 [推广有奖]

  • 4关注
  • 0粉丝

已卖:2份资源

本科生

82%

还不是VIP/贵宾

-

威望
0
论坛币
2 个
通用积分
0.0001
学术水平
0 点
热心指数
3 点
信用等级
0 点
经验
2058 点
帖子
96
精华
0
在线时间
57 小时
注册时间
2015-5-14
最后登录
2022-1-23

楼主
风之将尽 学生认证  发表于 2017-2-7 22:32:55 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
随便打了一个txt文本:
1231
421431
124213
12321
3213
想用R
x<-readLines("C:\\Users\\Desktop\\test.txt")
t<-gsub("\n",",",x)
可是发现运行出来好像和想的不一样,

> t
[1] "21313" "21321" "4214"  "12412" "1231"
> x
[1] "21313" "21321" "4214"  "12412" "1231"

求教大神是因为我数据读入的不对导致压根读入的时候就没有换行符存在,还是正则表达式写错了?
二维码

扫码加我 拉你入群

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

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

关键词:GSU 换行符 SUB 正则表达式 数据读入 换行符 如何

沙发
风之将尽 学生认证  发表于 2017-2-7 22:52:59
数字都是随便打的,主要是没有像我想要的那样把一列数字用逗号连起来

藤椅
boss0577 发表于 2017-2-7 22:59:30
readLines读入时自然的会把每一行看成一个字符串。
你这边需要加逗号拼接的话用
  1. paste(x, collapse = ',')
复制代码

板凳
小朝 发表于 2017-2-8 10:00:48
  1. x<-read.table("C:\\Users\\Desktop\\test.txt")
复制代码

建议使用read.table函数

报纸
风之将尽 学生认证  发表于 2017-2-8 22:00:37
boss0577 发表于 2017-2-7 22:59
readLines读入时自然的会把每一行看成一个字符串。
你这边需要加逗号拼接的话用
谢谢!原来是函数没搞清楚。

地板
风之将尽 学生认证  发表于 2017-2-8 22:02:43
小朝 发表于 2017-2-8 10:00
建议使用read.table函数
谢谢!一直分不太请几个read函数= =

7
风之将尽 学生认证  发表于 2017-2-12 15:14:43
小朝 发表于 2017-2-8 10:00
建议使用read.table函数
大神还想再求教一下,用read.table确实是解决了我的问题,但是read.table不是构建了一个数据框吗
> x
         V1
1    121244
2 415465465
3  11131654
4       154
5  45455454
那为什么"\n"还会成功识别呢?是数据框末尾默认就是换行符吗?

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

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