所有数据框元素的子串

Sab*_*lfy 6 substring r

考虑:

x = data.frame(c('ABCD', 'EFGH'), row.names=c('1A', '1B'))
Run Code Online (Sandbox Code Playgroud)

我需要数据框中每个元素的子字符串.像这样的东西:

substring(x, 2,4)
Run Code Online (Sandbox Code Playgroud)

luk*_*keA 9

你可以使用sapply:

sapply(x, substring, 2, 4)
Run Code Online (Sandbox Code Playgroud)

或者,如果您只想采用数据框的一个特定列 - 比如说#1 - :

substring(x[,1], 2, 4) 
Run Code Online (Sandbox Code Playgroud)