在数据框中查找回文词

问题描述 投票:2回答:2

我正在尝试在数据框'data'的一列中查找所有回文词,如下所示:

name year amount 
 James 2010  934706
 Aza   2010  21042
 Rory  2010   869691
 Suzanne 2010 651674
 Felicity 2010 386115
 Oliver   2010  382388
 Anna     2010   43211

我尝试过:

palindrome <- function(word) {
rawWord <- charToRaw(tolower(word)) ## converts to lower case
 sprintf("%s is %sa palindrome", word,
    c("not ", "")[identical(rawWord, rev(rawWord)) + 1])
     }
palindrome(data)

但是这会返回“玛丽不是回文”列表“安娜不是回文” ...等等我希望能够仅对回文的单词进行子集处理,然后将它们返回到数据框,以便将它们与其他列相关联,以查找它们何时出现以及出现多少次。

[我正在尝试在数据框'data'的列中查找所有回文词,如下所示:名称年份金额James 2010 934706 Aza 2010 21042 Rory 2010 869691 Suzanne 2010 651674 ...]]
r dataframe palindrome
2个回答
3
投票

2
投票
© www.soinside.com 2019 - 2024. All rights reserved.