考虑:
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)
你可以使用sapply:
sapply(x, substring, 2, 4)
Run Code Online (Sandbox Code Playgroud)
或者,如果您只想采用数据框的一个特定列 - 比如说#1 - :
substring(x[,1], 2, 4)
Run Code Online (Sandbox Code Playgroud)