Хорошо, поэтому я получил еще одну версию этого, основываясь на приведенных выше ответах, но занимая больше вещей в учетной записи (utf-8,\n и & amp; nbsp;), а также строку, разделяющую короткие коды wordpress, прокомментированные, если они используются с wp.
function neatest_trim($content, $chars)
if (strlen($content) > $chars)
{
$content = str_replace(' ', ' ', $content);
$content = str_replace("\n", '', $content);
// use with wordpress
//$content = strip_tags(strip_shortcodes(trim($content)));
$content = strip_tags(trim($content));
$content = preg_replace('/\s+?(\S+)?$/', '', mb_substr($content, 0, $chars));
$content = trim($content) . '...';
return $content;
}
Вам нужно снова развернуть flatten
только на 155-й колонке, а затем cbind.data.frame
первые 154 столбца с таким результатом:
really.new.data <- cbind(new.data[1:154], flatten(new.data[155]))
str(really.new.data)
#--------
'data.frame': 4 obs. of 714 variables:
$ ticker : chr "MS" "GS" "MPC" "ORCL"
$ tradeDate : chr "2019-03-01" "2019-03-01" "2019-03-01" "2019-03-01"
$ assetType : int 3 3 3 3
$ priorCls : num 42 196.7 62 52.1
$ pxAtmIv : num 42.6 198.4 62.5 52.6
$ mktCap : int 73261 73803 43158 217909
$ cVolu : int 24699 28845 9612 17659
#----------- snipped-----