按每个通道拆分数据帧中单元格的内容

2024-05-14 04:08:15 发布

您现在位置:Python中文网/ 问答频道 /正文

分割数据帧内容的最简单方法是什么,以便每个字符都可以彼此分离(我认为这意味着strsplit之类的东西行不通)。在

说我有

> da
  V1  V2 V3         V4 V5   V6   V7       V8 V9    V10 V11 V12 V13    V14
1 TNVERI SMH EG ZSMRNPMUD:  M SLRN PYMP VERRNVPT  M ZSMRNP  PE PYN TQR THNNZT
V15   V16   V17 V18   V19   V20
1 EQP NXQMS MUNMT  LR NXQMS PLKNT
> dput(da)
structure(list(V1 = "TNVERI", V2 = "SMH", V3 = "EG", V4 = "ZSMRNPMUD:", 
V5 = "M", V6 = "SLRN", V7 = "PYMP", V8 = "VERRNVPT", V9 = "M", 
V10 = "ZSMRNP", V11 = "PE", V12 = "PYN", V13 = "TQR", V14 = "THNNZT", 
V15 = "EQP", V16 = "NXQMS", V17 = "MUNMT", V18 = "LR", V19 = "NXQMS", 
V20 = "PLKNT"), .Names = c("V1", "V2", "V3", "V4", "V5", 
"V6", "V7", "V8", "V9", "V10", "V11", "V12", "V13", "V14", "V15", 
"V16", "V17", "V18", "V19", "V20"), class = "data.frame", row.names = c(NA, 
-1L))

我想计算每个字母/字符出现的频率,不管是不是在一个单词中。任何语言的解决方案都可以。在

另外:这是一个密码学难题。如果有人想知道这句话的英文意思,那就展示你的作品吧!在


Tags: v3v2v4v1v10v7v5v9
1条回答
网友
1楼 · 发布于 2024-05-14 04:08:15

如果我能正确理解您的问题,strsplit就可以了:

table(unlist(lapply(da, strsplit, ""), use.names = FALSE))
# 
#  :  D  E  G  H  I  K  L  M  N  P  Q  R  S  T  U  V  X  Y  Z 
#  1  1  5  1  2  1  1  3 11 12  9  4  8  6  7  2  3  2  2  3 

相关问题 更多 >