全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1317 6
2015-04-09
我将csv文件导入后,操作dataframe,要对数据框的某一列的所有字符串数据进行截取操作,如何实现!!!!我自己写了个循环行不通的!!谢谢各位拉
len<-nrow(data)
for(i in 1:len){
    strold <- data[i,6]
    strnew <- data[strold,1,10]
    data[i,6] <- strnew
}

二维码

扫码加我 拉你入群

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

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

全部回复
2015-4-10 02:41:21
截取字符串的操作和向量里面是不一样的,可以使用substr()函数
复制代码
二维码

扫码加我 拉你入群

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

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

2015-4-10 13:14:42
毓闻 发表于 2015-4-10 02:41
截取字符串的操作和向量里面是不一样的,可以使用substr()函数
您好!我截取好后如何替换掉原来数据框的内容呢?
二维码

扫码加我 拉你入群

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

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

2015-4-10 15:07:41
ailvtu 发表于 2015-4-10 13:14
您好!我截取好后如何替换掉原来数据框的内容呢?
复制代码
名字弄一样就替换了
二维码

扫码加我 拉你入群

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

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

2015-4-10 15:09:29
学习下
二维码

扫码加我 拉你入群

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

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

2015-4-10 23:54:33
ailvtu 发表于 2015-4-10 13:14
您好!我截取好后如何替换掉原来数据框的内容呢?
其实R里面是向量操作,所以你的问题不需要用循环的
复制代码
另外顺便提一下,给数据起名字最好不要用data,因为R里面有个自带函数data()
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群