Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何选择字符串的特定部分?_R_Sna - Fatal编程技术网

R 如何选择字符串的特定部分?

R 如何选择字符串的特定部分?,r,sna,R,Sna,我需要从转发中选择Twitter句柄名称,并创建一个用户名列表。我想知道如何在以@开头的字符串中选择文本。下面是一个转发的示例 @MyBrianLeyh@IngrahamAngle@TombStoneBub@MeticulousPaul@kjross1970@realt2020@busylizzie48@LaylaAlisha11 谢谢 我在Excel上尝试了MID函数来选择用户名。但是,我必须指定字符串部分的长度。用户名有不同的长度。因此,结果并不准确。这里,我使用带有一些Twitter句柄和

我需要从转发中选择Twitter句柄名称,并创建一个用户名列表。我想知道如何在以@开头的字符串中选择文本。下面是一个转发的示例

@MyBrianLeyh@IngrahamAngle@TombStoneBub@MeticulousPaul@kjross1970@realt2020@busylizzie48@LaylaAlisha11

谢谢


我在Excel上尝试了MID函数来选择用户名。但是,我必须指定字符串部分的长度。用户名有不同的长度。因此,结果并不准确。

这里,我使用带有一些Twitter句柄和随机文本的字符串作为示例。我使用Straplyc拉出@和空格\\之间的所有文本

测试字符串 测试加载所需包:proto 提取@和空格之间的所有句柄 StraplyTest,@.*?\\,simplify=c >[1]MyBrianLeyh IngrahamAngle墓穴 >[5]kjross1970房地产T2020商业化48 LaylaAlisha11
由v0.2.1于2019-03-28创建,请参见helpregex和HelpGSub您想要R或Excel格式的解决方案吗?sub^@,c@MyBrianLeyh,@IngrahamAngle,@TombStoneBub?@RonakShah 1可能想要gsub 2,如果vectorI尝试gsub的角色元素中有用户名以外的内容,那么gsub 2就没用了,正如@Duckmayer所说,它没有正确识别把手。我很想知道如何解决这个问题。我用一个包含转发列表的csv文件进行了尝试。它返回每个单元格中的用户名列表。但是,列表不会将句柄映射回每个tweet。有没有命令可以在同一行的不同列中列出每条推文中提到的每个句柄?@ChamilRathnayake没有可复制的示例很难说。您是否可以编辑您的问题以包含您正在使用的数据结构或数据结构的子集?例如,使用dput。这就是我尝试的。我有一个csv文件中的转发